/* Antra layout retained. Brand assets, Turkish copy and responsive content fixes. */
:root{--tl-color-theme-primary:#0089cf}
.elm-antra .header .primary-header-inner{gap:24px}
.elm-antra .header .primary-header-inner .header-logo{flex:0 0 auto;max-width:none}
.elm-antra .header .primary-header-inner .header-logo img{width:210px;max-width:210px;height:auto}
.header-menu-wrap ul li a{font-size:15px}.corporate-toggle{font:inherit;color:white;cursor:pointer}.corporate-toggle i{display:none}
.header-menu-wrap ul li ul{min-width:245px}.header-menu-wrap ul li:focus-within>ul,.header-menu-wrap ul li.expanded>ul{visibility:visible;opacity:1;top:100%}
.header-menu-wrap a[aria-current=page]{color:var(--tl-color-theme-primary)}.elm-menu-toggle{display:none;color:white;font-size:26px}
.skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:white;padding:12px}.skip-link:focus{top:10px}
.section-heading .section-title,.tl-primary-btn,.page-header .sub-title{text-transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0089cf;outline-offset:5px}
.slider-item .antra-desc{max-width:360px}.slider-item .antra-desc p{max-width:100%}.slider-item .slider-content .section-heading .section-title{font-size:clamp(48px,6.3vw,112px)}
.slider-section .slider-thumb img,.about-section .about-img img,.process-item .process-thumb img,.project-item .project-img img,.project-details-img img,.about-counter-wrap .counter-img img,.about-img-1 img{object-fit:contain!important;background:transparent!important}
.slider-section .antra-swiper-pagination{position:absolute;bottom:28px;left:0;width:100%;text-align:center;z-index:5}.slider-section .swiper-pagination-bullet{background:white;width:10px;height:10px;opacity:.5}.slider-section .swiper-pagination-bullet-active{background:#0089cf;opacity:1}
.elm-antra .about-section .about-text span,.elm-antra .project-section .project-text span{font-size:11vw;white-space:nowrap}
.elm-antra .project-section{padding-bottom:60px}.elm-antra .project-house-img{position:relative;left:auto;bottom:auto;transform:none;height:260px;max-width:700px;margin:70px auto 0;pointer-events:none}.elm-antra .project-house-img img{width:100%;height:100%;object-fit:contain}
.project-item .project-img img{width:100%;height:100%;padding:75px 24px 24px}.project-item .project-img ul{left:20px;right:20px;top:20px;gap:8px;flex-wrap:wrap}.project-item .project-img ul li:not(:last-of-type){margin-right:0}.project-item .project-img ul li a{color:#191919;border-color:#b5b5b5;background:#f6f6f6e8;font-size:12px;padding:5px 11px;line-height:1.4;text-align:center}.project-item .project-img ul li a:hover{background:#0089cf;border-color:#0089cf;color:white}.project-item .project-content .title{font-size:clamp(22px,2vw,30px);line-height:1.25;overflow-wrap:break-word}.project-section-inner [data-category][hidden]{display:none!important}
.sponsor-item img{height:90px;width:180px;object-fit:contain}.sponsor-carousel{cursor:grab}
.project-details-wrap .details-title{font-size:clamp(30px,4vw,54px);line-height:1.2;max-width:1050px}.project-details-wrap .project-details-meta{flex-wrap:wrap;gap:24px}.project-details-wrap .project-details-meta .details-meta{flex:1 1 200px;min-width:0}.project-details-wrap .project-details-meta .details-meta h5{overflow-wrap:anywhere;line-height:1.5}
.project-details-img img{max-height:540px;width:100%;padding:20px}.project-details-wrap .description{max-width:1000px;margin:0 auto}.description h2,.service-details-content h2{font-size:32px;margin:26px 0 18px}.description h3,.service-details-content h3{font-size:25px;margin:24px 0 16px}.description p{margin-bottom:16px}.description aside{margin-top:30px}.feature-line{padding:10px 0;border-bottom:1px solid #ddd}.product-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px}.table-scroll{overflow-x:auto;max-width:100%;margin:30px 0}table{width:100%;min-width:650px;border-collapse:collapse}th,td{padding:12px;border:1px solid #ddd;font-size:14px;line-height:1.5}thead th{background:#0089cf;color:white}tbody th{font-weight:500;text-align:left}caption{caption-side:top;color:#191919;font-size:22px;margin-bottom:12px}.catalog-note{font-size:14px;line-height:1.6}
.elm-antra .about-wrap-2 .about-content-left .about-counter-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:45px 0}.elm-antra .about-wrap-2 .about-counter-wrap .counter-content{align-items:flex-start;justify-content:center}.elm-antra .about-wrap-2 .about-counter-wrap .counter-content .title{font-size:clamp(120px,13vw,220px);margin:0;line-height:1}.elm-antra .about-wrap-2 .about-counter-wrap .counter-content p{margin:0;font-size:22px}.elm-antra .about-wrap-2 .about-counter-wrap .counter-img{height:320px;width:100%}.elm-antra .about-wrap-2 .about-content-right .about-img-1{height:300px}.about-content-left>.details-title-2{font-size:30px;margin:35px 0 16px}.about-content-left>p{max-width:760px}.about-content-left>.content-images{margin-top:25px}
.content-images{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.content-images>div{flex:1 1 160px;max-width:32%}.content-images img{width:100%;height:auto;border-radius:12px}.logo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.logo-gallery>div,.logo-gallery>a{min-width:0}.logo-gallery img{width:100%;height:170px;object-fit:contain}.service-details-content .logo-gallery a img{height:320px}.service-details-content{min-width:0}.service-details-content p{margin-bottom:20px}.service-category-list li a[aria-current=page]{color:#0089cf}.service-details-cta .number,.service-details-cta .mail{overflow-wrap:anywhere}
.contact-img img{object-fit:contain;width:100%;max-height:280px}.contact-page-area .request-content .request-item-wrap{flex-wrap:wrap;gap:25px}.contact-page-area .request-item{flex:1 1 190px;min-width:0}.contact-page-area .request-item a{overflow-wrap:anywhere}.contact-page-area .request-item span{margin-bottom:12px}.contact-page-area .request-item p{font-size:16px;line-height:1.8}.contact-page-area .form-title{font-size:18px}.map-wrapper iframe{display:block;max-width:100%}
.elm-antra .page-header .page-header-content .title{font-size:clamp(36px,6vw,80px);overflow-wrap:break-word;line-height:1.15}.page-header .sub-title{line-height:1.8}.footer-widget .widget-header .footer-logo{max-width:245px}.footer-logo img{width:100%;height:auto}.elm-antra .footer-section .footer-text span{font-size:11vw;white-space:nowrap}.elm-antra .footer-text{bottom:-1.5vw}.elm-antra .footer-section{padding-bottom:180px}.footer-widget .footer-address .number,.footer-widget .footer-address .mail{font-size:clamp(16px,1.6vw,24px);max-width:100%;overflow-wrap:anywhere;line-height:1.5}.footer-widget.footer-col-2{padding-left:25px}.footer-widget .social-list{margin-top:35px;gap:10px}.footer-widget .social-list li{margin:0!important;padding:0!important}.footer-widget .social-list li:before{display:none}
.about-list img,.service-item .icon img{filter:brightness(0) saturate(100%) invert(40%) sepia(91%) saturate(1347%) hue-rotate(164deg) brightness(92%) contrast(103%)}
@media(min-width:1200px){.header .header-contact{display:none}.header .primary-header .header-menu-wrap{display:block!important}.header-menu-wrap ul li{margin-right:20px}}
@media(max-width:1199px){.header .header-contact{display:none}.header .header-left-wrap{flex:1}.header .primary-header .header-menu-wrap{display:none!important}.elm-menu-toggle{display:block}.header .primary-header .header-menu-wrap.elm-open{display:block!important;position:absolute;top:100%;left:0;right:0;background:white;padding:20px;max-height:calc(100vh - 95px);overflow:auto}.header-menu-wrap.elm-open .mobile-menu-items,.header-menu-wrap.elm-open ul,.header-menu-wrap.elm-open ul li{display:block!important}.header .header-menu-wrap.elm-open ul li{padding:0!important;margin:0}.header .header-menu-wrap.elm-open a,.header .header-menu-wrap.elm-open .corporate-toggle{display:block;color:#191919;padding:12px 8px!important;line-height:1.6!important}.header-menu-wrap.elm-open ul li ul{display:none!important;position:static;opacity:1;visibility:visible;box-shadow:none;padding:0 14px!important}.header-menu-wrap.elm-open ul li.expanded ul{display:block!important}.header .primary-header-inner{padding:18px 0}.slider-section .slider-element-wrap{display:none}.slider-item .antra-desc{max-width:480px}.footer-widget.footer-col-2{padding-left:0}}
@media(max-width:767px){.elm-antra .header .primary-header-inner .header-logo img{width:175px;max-width:175px}.slider-item .slider-content .section-heading .section-title{font-size:44px}.elm-antra .page-header .page-header-content{padding:140px 12px 65px}.elm-antra .about-wrap-2 .about-counter-wrap .counter-img{height:240px}.elm-antra .about-wrap-2 .about-counter-wrap .counter-content .title{font-size:120px}.elm-antra .about-wrap-2 .about-content-right .about-img-1{height:260px}.elm-antra .project-house-img{height:190px;margin-top:40px}.project-item .project-img img{padding:85px 20px 20px}.project-item .project-img ul{left:15px;right:15px;top:15px}.project-details-wrap .project-details-meta .details-meta{flex-basis:140px}.project-details-img img{max-height:360px;padding:0}.logo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.logo-gallery img{height:120px}.service-details-content .logo-gallery a img{height:220px}.content-images>div{max-width:100%}.elm-antra .footer-section{padding-bottom:90px}.footer-widget .footer-address .number,.footer-widget .footer-address .mail{font-size:20px}.map-wrapper iframe{height:360px}.description h2,.service-details-content h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Prevent the original photo crop from clipping a transparent company logo. */
.elm-antra .contact-page-area .request-content .contact-img{height:auto;max-width:100%;margin:30px 0 40px}.elm-antra .contact-page-area .request-content .contact-img img{width:100%;height:auto;max-height:220px;object-fit:contain}.contact-page-area .request-item p br{display:block!important}
@media(max-width:767px){.contact-page-area .request-item{flex:0 1 auto;width:100%}.contact-page-area .request-content .request-item-wrap{gap:25px;margin-bottom:25px}.elm-antra .contact-page-area .request-content .contact-img img{max-height:170px}.elm-antra .contact-section{padding-bottom:70px}.map-wrapper{padding-bottom:70px}}
@media(max-width:1199px){.elm-antra .header .header-menu-wrap.elm-open ul li ul{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;opacity:1!important;visibility:visible!important;transition:none!important;border:0!important;box-shadow:none!important;float:none!important}.elm-antra .header .header-menu-wrap.elm-open ul li{height:auto!important;float:none!important}.elm-antra .header .header-menu-wrap.elm-open .mobile-menu-items{height:auto!important;max-height:none!important;overflow:visible!important}.elm-antra .header .header-menu-wrap.elm-open{z-index:1000;max-height:calc(100dvh - 95px)!important}.elm-antra .header .header-menu-wrap.elm-open li:after{display:none!important}}
@media(max-width:1199px){.elm-antra .header .header-menu-wrap.elm-open a,.elm-antra .header .header-menu-wrap.elm-open .corporate-toggle{color:#191919!important}.elm-antra .header .header-menu-wrap.elm-open a[aria-current=page]{color:#0089cf!important}}
.elm-antra .counter-1{padding-top:130px}.elm-antra .counter-1 .counter-text{font-size:11vw;left:5%;bottom:0}.elm-antra .counter-1 .counter-element{right:6%;bottom:30px;width:min(48vw,600px);height:300px;pointer-events:none}.elm-antra .counter-1 .scroll-img{width:100%;height:100%;object-fit:contain}.elm-antra .gallery-scroll-wrap .gallary-scroll-item img{object-fit:contain}.elm-antra .gallary-scroll-item a{display:block;width:100%;height:100%}.elm-antra .gallary-section .gallary-text span{font-size:16vw;white-space:nowrap}.elm-antra .primary-header.fixed{background:#191919}.elm-antra #scroll-percentage{z-index:1001}
@media(max-width:767px){.elm-antra .counter-1{padding-top:70px;padding-bottom:250px}.elm-antra .counter-1 .counter-element{width:70%;height:200px;right:15%;bottom:20px}}
@media(prefers-reduced-motion:reduce){.elm-antra [data-text-animation],.elm-antra [data-animation]{opacity:1!important;visibility:visible!important}}
/* A single in-flow chevron; the template's absolutely positioned arrow cannot overlap the label. */
.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item::before,.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item::after{content:none!important;display:none!important}
.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-toggle{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:10px;font-family:var(--tl-ff-heading);font-size:15px;line-height:1.5;white-space:nowrap;padding:0!important}
.corporate-label{display:block}.corporate-chevron{display:block;flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
.corporate-toggle[aria-expanded=true] .corporate-chevron{transform:translateY(2px) rotate(225deg)}
.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item>ul{z-index:30;top:100%;opacity:0;visibility:hidden;transform:rotateX(-90deg);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item.expanded>ul{opacity:1;visibility:visible;transform:none;pointer-events:auto}
@media(min-width:1200px){.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item{padding:35px 0;position:relative}.elm-antra .header .primary-header-inner .header-menu-wrap a[aria-current=page],.elm-antra .header .primary-header-inner .header-menu-wrap .corporate-item.current-section>.corporate-toggle{color:#0089cf}}
@media(max-width:1199px){.elm-antra .header .primary-header-inner .header-menu-wrap.elm-open .corporate-toggle{padding:12px 8px!important;width:100%;font-size:16px}.elm-antra .header .primary-header-inner .header-menu-wrap.elm-open #corporate-submenu{display:none!important}.elm-antra .header .primary-header-inner .header-menu-wrap.elm-open .corporate-item.expanded>#corporate-submenu{display:block!important}}
