/* İlk ZIP'in yerleşimleri korunur. Yalnız görünürlük, hız ve dar ekran düzeltmeleri. */
body { overflow:visible; }
:root { --font-primary:"Segoe UI",Arial,sans-serif; --font-secondary:"Segoe UI",Arial,sans-serif; }
body,h1,h2,h3,h4,h5,h6,p,input,select,textarea { font-family:"Segoe UI",Arial,sans-serif; }
#main-content { display:block; overflow:visible; min-width:0; }
#main-content.ak-404 { display:grid; }
.ak-header { backdrop-filter:none; background:#080e18; }
img { max-width:100%; height:auto; }
.row>* { min-width:0; }
.rts-reveal-one,.rts-reveal-two,.rts-reveal-three,.rts-reveal-to-bottom-wrapper,.wow { visibility:visible!important; }
.rts-reveal-image-one,.rts-reveal-image-two,.rts-reveal-image-toBottom,.rts-slide-up-gsap,.rts-slide-left-gsap,.rts-slide-right-gsap,.anim-image-parallax,.grow { transform:none!important; opacity:1!important; clip-path:none!important; }
.rts-cursor,.loading-screen,.bg-noise,.rts-dark-light { display:none!important; }
.rts-text-anim,.rts_hero__title,.quote { opacity:1!important; visibility:visible!important; }
.uni-animation-spin,.scrollingText,.scroling-banner,.rts-video-area-about,.speen-shape::before,.speen-shape::after { animation:none!important; background-attachment:scroll!important; }
.ak-skip-link:focus-visible { transform:none; }
.rts-banner-area-7 { height:auto; min-height:850px; padding:64px 0; overflow:hidden; }
.banner-inner-7 { padding-top:0; }
.banner-inner-7 .title,.banner-inner-7 .title span { font-size:clamp(36px,5.2vw,76px); line-height:1.14; }
.ak-original-banner { max-width:660px; width:90%; margin:32px auto 0; }
.ak-original-banner img { display:block; width:100%; height:auto; border:1px solid rgba(200,16,46,.2); }
.rts-banner-area-7 .speen-shape { left:auto; right:5%; top:auto; bottom:36px; }
.rts-banner-area-7 .icon-area-small { left:8%; top:30%; }
.rts-banner-area-7 .right-text-area-start-7 { max-width:190px; right:35px; }
.rts-banner-area-7 .social-text-start { left:35px; }
.large-video-playing { position:relative; aspect-ratio:16/9; }
.large-video-playing video { display:block; width:100%; height:100%; object-fit:cover; }
.title-area-inner.large-image .title { margin-bottom:40px; }
.ak-video-load { position:absolute; z-index:4; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #c8102e; border-radius:5px; padding:15px 25px; color:#0a111b; background:#ef5a68; font:600 16px/1.5 var(--ak-font); cursor:pointer; }
.ak-video-load:hover { background:#ffffff; }
.rts-breadcrumb-area { overflow:hidden; isolation:isolate; height:auto; min-height:420px; padding:60px 0; }
.rts-breadcrumb-area .baread-crumb-main-wrapper { padding-top:0!important; }
.rts-breadcrumb-area .inner .title { font-size:clamp(36px,6.2vw,88px); overflow-wrap:break-word; }
.rts-breadcrumb-area .inner .bg-text { max-width:100%; min-width:0; white-space:nowrap; font-size:clamp(50px,11vw,160px); }
.rts-breadcrumb-area::after { content:""; position:absolute; inset:20px; pointer-events:none; border-top:1px solid rgba(200,16,46,.16); border-bottom:1px solid rgba(200,16,46,.16); }
.single-product-case-4 .anim-image-parallax { transform:none!important; }
.rts-portfolio-grid-area.column { overflow:hidden; }
.rts-sticky-column-item { position:static!important; transform:none!important; }
.ak-form-note,.ak-concept-note { font:400 13px/1.7 var(--ak-font); color:#8d9aaa; }
.ak-form-note { margin-top:18px; }
.ak-concept-note { margin:0 auto; padding:20px; text-align:center; max-width:1000px; }
.ak-draft-result { margin-top:20px; }
.ak-draft-result textarea { width:100%; min-height:200px; font-size:15px; padding:15px; }
.ak-fsoc .fa-x-twitter::before { content:"X"; font:700 16px/1 var(--ak-font); }
.inner-page .appoinment-h2 .input-half { margin:0; min-width:0; }
.inner-page :is(.appoinment-h2,.product-details-form) :is(input,select,textarea) { max-width:100%; font-size:16px; }
.inner-page .appoinment-h2 .input-line { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.inner-page .appoinment-h2 .input-half { width:100%; }
.inner-page .appoinment-h2 :is(input,select) { min-height:50px; height:auto; padding-block:12px; }
.inner-page .appoinment-h2 .submit-pd { margin-top:28px; min-height:48px; padding:13px 25px; font-size:16px; }
.rts-video-area-about { background-attachment:scroll; }
@media(max-width:1199px) { .rts-banner-area-7 .right-text-area-start-7,.rts-banner-area-7 .social-text-start { display:none; } .rts-banner-area-7 .speen-shape { right:2%; transform:scale(.7); transform-origin:bottom right; } }
@media(max-width:1120px) { .ak-nav,.ak-main>.ak-cta { display:none; }.ak-burger { display:block; }.ak-mobile { display:block; }.ak-mobile[hidden] { display:none!important; } }
@media(max-width:991px) {
 .rts-case-studys-area .g-80 { --bs-gutter-x:28px; --bs-gutter-y:0; }
 .single-product-case-4.mt--100 { margin-top:0!important; }
 .rts-portfolio-details-img-bottom [class*="pl--"] { padding-left:16px!important; }
 .title-areas-wrapper-pd .left-area .bottom-area { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .single-approach-area-start { margin-left:0; }
}
@media(max-width:767px) {
 .rts-banner-area-7 { min-height:0; padding:48px 0; }
 .banner-inner-7 .title,.banner-inner-7 .title span { font-size:clamp(29px,6.5vw,45px); line-height:1.2; }
 .banner-inner-7 .title br { display:none; }
 .banner-inner-7 .title span { display:block; margin-top:10px; }
 .rts-banner-area-7 .icon-area-small,.rts-banner-area-7 .top-center-image { display:none; }
 .ak-original-banner { width:100%; margin-top:26px; }
 .large-image-option-start { padding-top:50px; }
 .title-area-inner.large-image .title { margin-bottom:28px; font-size:clamp(27px,6vw,40px); }
 .rts-breadcrumb-area { min-height:270px; padding:54px 0; }
 .rts-breadcrumb-area .inner .works { font-size:14px; }
 .inner-page .appoinment-h2 .input-line { grid-template-columns:minmax(0,1fr); gap:22px; }
 .inner-page .appoinment-area-two { padding:25px 20px!important; }
 .inner-page .appoinment-h2 .submit-pd { width:100%; }
 .inner-page .title-area-appoinment .title { font-size:30px; line-height:1.3; }
 .inner-page .stratagy-wrapper { grid-template-columns:minmax(0,1fr); gap:18px; }
 .inner-page .progress-ciurcle-wrapper-one { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .inner-page .progress-ciurcle-wrapper-one>* { min-width:0; width:100%; }
 .inner-page .progress-ciurcle-wrapper-one svg { max-width:100%; }
 .inner-page p br,.inner-page h2 br { display:none; }
 .title-areas-wrapper-pd .left-area .title { font-size:clamp(30px,7vw,48px); }
 .rts-portfolio-grid-area.column { grid-template-columns:1fr!important; }
 .ak-topbar p { display:none; }.ak-top-right { justify-content:center; width:100%; }.ak-fgrid { grid-template-columns:1fr; }.ak-fbottom { flex-direction:column; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
/* Şablonun negatif kolon boşluklarını kendi bölüm sınırlarında tut. */
.container-160>.row,.rts-project-area-7>.container-full>.row,.trusted-clients-area-start>.container-full>.row,.portfolio-large-img-and-top-title .container-140>.row { margin-inline:0; }
.rts-case-studys-area .g-80 { --bs-gutter-x:40px; }
.rts-banner-area-7 .right-text-area-start-7 { width:190px; bottom:230px; }
.rts-banner-area-7 .right-text-area-start-7 p { max-width:100%; font-size:15px; line-height:1.7; }
.large-video-playing .ak-video-load { width:auto; max-width:calc(100% - 32px); height:auto; line-height:1.5; }
.inner-page.contact-page .appoinment-h2 .submit-pd,.product-details-form .submit-pd { width:auto; max-width:100%; height:auto; min-height:50px; padding:14px 24px; line-height:1.4; }
.title-areas-wrapper-pd { gap:32px; }
.title-areas-wrapper-pd .left-area { min-width:0; }
.title-areas-wrapper-pd .left-area .bottom-area { gap:clamp(20px,3vw,60px); flex-wrap:wrap; }
.title-areas-wrapper-pd .single-categoiry { min-width:0; overflow-wrap:anywhere; }
.single-product-case-4 .inner-content { max-width:calc(100% - 40px); }
.single-product-case-4:is(:hover,:focus-within) .inner-content { opacity:1; left:20px; }
.single-product-case-4 .inner-content a { padding:15px 20px; }
.single-product-case-4 .inner-content a .name { font-size:clamp(18px,2vw,22px); overflow-wrap:break-word; }
.signle-portfolio-style-four-inner:focus-within .inner-content { opacity:1; bottom:30px; }
@media(max-width:991px) {
 .rts-case-studys-area .g-80 { --bs-gutter-x:28px; }
 .title-areas-wrapper-pd .left-area { flex:1; }
 .title-areas-wrapper-pd .right { flex:0 0 158px; }
 .title-areas-wrapper-pd .left-area .bottom-area { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .title-areas-wrapper-pd .single-categoiry::after { display:none; }
}
@media(max-width:767px) {
 .title-areas-wrapper-pd .right { display:none; }
 .single-product-case-4 { margin-bottom:32px; }
 .single-product-case-4 .inner-content { position:static; opacity:1; max-width:100%; }
 .single-product-case-4 .inner-content span { max-width:none; }
 .inner-page.contact-page .appoinment-h2 .submit-pd { width:100%; }
 .signle-portfolio-style-four-inner .inner-content { opacity:1; bottom:20px!important; left:20px; right:20px; }
 .signle-portfolio-style-four-inner .thumbnail::before { opacity:.4; }
}
@media(hover:none) {
 .single-product-case-4 .inner-content { left:20px; opacity:1; }
 .signle-portfolio-style-four-inner .inner-content { opacity:1; bottom:20px!important; }
}
.rts-related-product-area>.container-full>.row { margin-inline:0; }
/* Kart metni dokunmatik ekranlarda kırpılmadan görünür kalır. */
@media(max-width:767px) {
 .rts-portfolio-grid-area.column .signle-portfolio-style-four-inner .inner-content { position:static; margin-top:0; max-width:100%; }
 .signle-portfolio-style-four-inner .inner-content span { max-width:100%; }
 .signle-portfolio-style-four-inner .inner-content a { padding:16px 20px; }
 .signle-portfolio-style-four-inner .inner-content a .name { font-size:20px; }
}
.main-wrapper-case-studies.scrolltext-wrapper { width:100%; max-width:100%; }
/* Eski GSAP sahnesi kaldırıldığında proje fotoğrafları kendi satırında kalır. */
.rts-project-area-7 a.rts-team__item { position:relative; inset:auto; z-index:0; scale:1; opacity:1; transform:none; padding-bottom:0; }
.progress-team-area .rts-team__item { position:relative; inset:auto; z-index:0; scale:1; opacity:1; transform:none; }
