*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;min-height:100%;overflow-x:hidden}
body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#303236;background:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{text-decoration:none}

/* Footer */
.col_white_amrc{color:#fff}
footer{width:100%;min-height:250px;padding:10px 0 25px;background:#263238}
footer p{margin-bottom:8px;padding-bottom:0;font-size:13px;color:#ccc}
.pt2{padding-top:40px;margin-bottom:20px}
.mb10{padding-bottom:15px}
.fleft{float:left}.padding-right{padding-right:10px}
.bottom_border{padding-bottom:20px;border-bottom:1px solid #323f45}
.footer_ul_amrc,.footer_ul2_amrc,.foote_bottom_ul_amrc,.social_footer_ul{list-style:none;padding:0}
.footer_ul_amrc{margin:0;font-size:14px;padding-bottom:10px}
.footer_ul_amrc li{padding-bottom:5px}
.footer_ul_amrc li a{color:#ccc}
.footer_ul_amrc li a:hover{color:#fff;text-decoration:none}
.footer_ul2_amrc{margin:0}
.footer_ul2_amrc li p{display:table}
.footer_ul2_amrc li i{margin-top:5px}
.footer_ul2_amrc li a:hover{text-decoration:none}
.foote_bottom_ul_amrc{display:table;margin:10px auto}
.foote_bottom_ul_amrc li{display:inline}
.foote_bottom_ul_amrc li a{margin:0 12px;color:#999}
.social_footer_ul{display:table;margin:15px auto 0}
.social_footer_ul li{display:inline-block;padding:10px}
.social_footer_ul li i{width:25px;height:20px;text-align:center}

/* Flip cards */
.card1{width:250px;height:300px;margin:1rem auto;perspective:1000px;cursor:pointer}
.card1 img{border-radius:24px}
.card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}
.card1:hover .card-inner{transform:rotateY(180deg)}
.card-front,.card-back{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}
.card-back{color:#fff;transform:rotateY(180deg)}
.card-back .box{width:100%;max-width:100%;box-sizing:border-box}
.box{width:300px;padding:20px}
.box ul{margin:0;padding:0;list-style:none}
.box li{display:flex;align-items:center;margin-bottom:10px;font-size:18px;color:#000}
.box li::before{content:"✓";margin-right:10px;font-size:22px;font-weight:700;color:orange}
.title{margin-bottom:10px;font-size:36px;font-weight:700}
.desc{margin-bottom:20px;font-size:16px;color:#000}
.card a{color:#fff}

/* General text */
.baslik{margin:30px 0 20px;text-align:center;text-indent:65px;font:500 50px 'Noto Sans',sans-serif;color:#000;text-decoration:none}
.haber{margin-bottom:20px;font-size:19px;color:#000}
.hizmet{font-size:32px;font-style:italic}
.hakbaslik{text-align:left;font:400 50px 'Noto Sans',sans-serif;color:#000}
.vizyon1{margin:auto;font-family:'Reddit Sans Condensed',sans-serif}
.uzunyazi{width:100%;height:120px;margin-bottom:70px;background:#ccc url("../images/kurumsal/banneralan.jpg") center/cover no-repeat;font:700 37px/120px 'Open Sans',Arial,Helvetica,sans-serif;text-indent:20px;color:#000}

/* Buttons and menu */
.button1{position:relative;display:inline-block;float:right;width:120px;padding:12px;border:0;border-radius:4px;background:#f1bc31;color:#fff;text-align:center;font-size:12px;cursor:pointer;transition:.5s;box-shadow:0 10px 20px -8px rgba(0,0,0,.7)}
.button1 a{background:#f1bc31;color:#fff}
.button1::after{content:'»';position:absolute;top:12px;right:-20px;opacity:0;transition:.5s}
.button1:hover{padding-right:20px;padding-left:11px}
.button1:hover::after{right:10px;opacity:1}
.menu{display:inline-block;margin:0;padding:0;list-style:none}
.menu li{margin:5px}
.menu a{display:block;width:245px;padding:5px;border:1px solid #f1bc31;border-left:5px solid #000;background:#f1bc31;color:#000;font-weight:700;line-height:25px;text-decoration:none}
.menu a:hover{margin-left:5px;color:#fff}
.menuana{display:block;width:230px;padding:5px;border:1px solid;border-left:5px solid #ff9508;background:#ff9712;color:#fff;font-weight:700;line-height:25px;text-decoration:none}

/* Gradient cards */
.gradient-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:30px}
.container-title{margin-bottom:40px!important;padding:0!important;text-align:center;font-size:40px;font-weight:600;line-height:60px}
.card{width:100%;max-width:550px;border:0}
.container-card{position:relative;padding:40px;border:2px solid transparent;border-radius:45px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}
.container-card img{margin-bottom:32px}
.container-card::after{content:'';position:absolute;inset:0;border-radius:45px;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;transition:background-position .6s ease;pointer-events:none}
.container-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.25),0 0 0 2px rgba(255,255,255,.3)}
.container-card:hover::after{background-position:-200% 0}
.container-card:hover img{animation:wiggle .5s ease}
.card-title{padding-bottom:8px;font-size:28px;font-weight:600;font-style:normal;line-height:40px;letter-spacing:-.02em}
.card-description{max-width:470px;font-size:16px;font-weight:600;line-height:32px}
@keyframes wiggle{0%,100%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.1)}50%{transform:rotate(8deg) scale(1.1)}75%{transform:rotate(-4deg) scale(1.05)}}

/* Content links */
.contain{max-width:40em;color:#000}
.contain p{font-weight:300;line-height:2em;color:#000}
.contain p a{position:relative;display:inline-block;background:transparent;color:inherit;text-decoration:none;transition:color .3s ease}
.contain p a::after{content:"";position:absolute;left:0;bottom:.125em;display:block;width:100%;height:1px;background:linear-gradient(90deg,#ff7800 0%,#f00 50%,#ff00fe 100%);transition:bottom .3s ease}
.contain p a:hover{color:rgba(255,255,255,.8)}
.contain p a:hover::after{bottom:0}

/* Contact boxes */
.iletisimkutu1{width:100%;min-height:600px;border-radius:30px;font-family:'Comic Sans MS',cursive;color:#000}
.iletisimkutubas{width:100%;background:blue;font-size:32px;font-weight:700;text-indent:20px}
.iletisimkutuyazi{font-size:20px}
.iletisimkutu2{width:100%;min-height:80px;margin-bottom:20px;border:1px solid #e7e7e7;border-radius:30px;font-size:24px}

/* Social hover links */
.link{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:10px;border-radius:10px;background:#1c1c1c;color:#b7b7b7;text-decoration:none;transition:.4s}
.link:hover{transform:rotate(45deg)}
.link::before{content:" ";position:absolute;width:100%;height:100%;border-radius:10px;background:#373737;opacity:0;transition:opacity .2s}
.link:hover::before{opacity:.4;transform:translate(-4px,-4px);filter:blur(10px)}
.link:nth-child(1)::before{background:#c32aa3}.link:nth-child(2)::before{background:#1da1f2}.link:nth-child(3)::before{background:#25d366}.link:nth-child(4)::before{background:#0a66c2}
.link i{font-size:1.7em;transition:.4s}
.link:hover i{color:#c8c8c8;transform:rotate(-45deg)}
.link:hover i.instagram{color:#c32aa3}.link:hover i.twitter{color:#1da1f2}.link:hover i.whatsapp{color:#25d366}.link:hover i.message{color:#0a66ca}
.hoverig,.hoverwp,.hoverkonum{color:#fbfbf3}
.hoverig:hover{color:#bb3389}.hoverwp:hover{color:#4ecd5c}.hoverkonum:hover{color:#4267b2}
.hoverig:hover,.hoverwp:hover,.hoverkonum:hover{transition:all 180ms ease-in}

/* Codrops / lily effect */
.effect-lily a{outline:0;color:#3498db;text-decoration:none}
.effect-lily a:hover,.effect-lily a:focus{color:#528cb3}
.effect-lily section{padding:1em;text-align:center}
.effect-lily h2{-webkit-text-stroke:3px #7a3803;paint-order:stroke fill}
.content{max-width:1000px;margin:0 auto}
.content>h2{clear:both;margin:0;padding:4em 1% 0;color:#484b54;font-size:1.5em;font-weight:800}
.content>h2:first-child{padding-top:0}
.codrops-header{margin:0 auto;padding:4em 1em;text-align:center}
.codrops-header h1{margin:0;font-size:4em;font-weight:800;line-height:1.3}
.codrops-header h1 span{display:block;padding:0 0 .6em .1em;color:#74777b;font-size:45%;font-weight:300}
.codrops-demos{clear:both;padding:1em 0 0;text-align:center}
.content+.codrops-demos{padding-top:5em}
.codrops-demos a{display:inline-block;margin:0 5px;padding:1em 1.5em;text-transform:uppercase;font-weight:700}
.codrops-demos a:hover,.codrops-demos a:focus,.codrops-demos a.current-demo{background:#3c414a;color:#fff}
.codrops-top{width:100%;text-transform:uppercase;font-size:.69em;font-weight:800;line-height:2.2}
.codrops-top a{display:inline-block;padding:1em 2em;text-decoration:none;letter-spacing:1px}
.codrops-top span.right{float:right}.codrops-top span.right a{display:block;float:left}
.codrops-icon::before{margin:0 4px;text-transform:none;font:normal normal normal 1em/1 'codropsicons';speak:none;-webkit-font-smoothing:antialiased}
.codrops-icon-drop::before{content:"\e001"}.codrops-icon-prev::before{content:"\e004"}
.related{clear:both;padding:6em 1em;font-size:120%}
.related>a{display:inline-block;margin:20px 10px;padding:25px;border:1px solid #4f7f90;text-align:center}
.related a:hover{border-color:#39545e}.related a img{max-width:100%;opacity:.8}.related a:hover img,.related a:active img{opacity:1}.related a h3{max-width:300px;margin:0;padding:.5em 0 .3em;text-align:left}
figure.effect-lily img{width:calc(100% + 50px);max-width:none;opacity:.7;transition:opacity .35s,transform .35s;transform:translate3d(-40px,0,0)}
figure.effect-lily figcaption{text-align:left}
figure.effect-lily figcaption>div{position:absolute;bottom:0;left:0;width:100%;height:50%;padding:2em}
figure.effect-lily h2,figure.effect-lily p{transform:translate3d(0,40px,0)}
figure.effect-lily h2{transition:transform .35s}
figure.effect-lily p{color:rgba(255,255,255,.8);opacity:0;transition:opacity .2s,transform .35s}
figure.effect-lily:hover img,figure.effect-lily:hover p{opacity:1}
figure.effect-lily:hover img,figure.effect-lily:hover h2,figure.effect-lily:hover p{transform:translate3d(0,0,0)}
figure.effect-lily:hover p{transition-delay:.05s;transition-duration:.35s}
.grid1{position:relative;clear:both;max-width:1000px;margin:0 auto;padding:1em 0 4em;list-style:none;text-align:center}
.grid1 figure{position:relative;float:left;overflow:hidden;width:48%;min-width:320px;max-width:480px;max-height:360px;height:auto;margin:10px 1%;background:#fff;text-align:center;cursor:pointer}
.grid1 figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.grid1 figure figcaption{padding:2em;color:#fd7e14;text-transform:uppercase;font-size:1.25em;backface-visibility:hidden}
.grid1 figure figcaption::before,.grid1 figure figcaption::after{pointer-events:none}
.grid1 figure figcaption,.grid1 figure figcaption>a{position:absolute;inset:0;width:100%;height:100%}
.grid1 figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid1 figure h2{word-spacing:-.15em;font-weight:300}.grid1 figure h2 span{font-weight:800}.grid1 figure h2,.grid1 figure p{margin:0}.grid1 figure p{letter-spacing:1px;font-size:68.5%}

/* Detail page sections */
.full-page-container{display:flex;flex-direction:column;width:100%;min-height:100vh}
.image-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:70vh;overflow:hidden;border-bottom:1px solid #f0f0f0}
.content-section{flex-grow:1;padding:40px 10%}
.text-top-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:15px}
.main-title{font-size:48px;font-weight:300;color:#333}.model-name{font-size:24px;color:#008eb0}.shipping-notice{margin-bottom:30px;font-size:18px;color:#888}.description-text{max-width:1200px;font-size:20px;line-height:1.6;color:#444}
.cardana{width:300px;margin:auto;padding:40px 20px;border-radius:12px;background:#fff;text-align:center;transition:.3s ease-in-out}
.cardana:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}
.icon-box{margin-bottom:20px;font-size:40px;color:#d32f2f}

/* Reveal animations */
.reveal-item,.reveal-left,.reveal-right{opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}
.reveal-item{transform:translateY(20px)}
.reveal-left{transform:translateX(-50px)}
.reveal-right{transform:translateX(50px)}

/* Virtual office */
.virtual-office{padding:3rem 0}
.vo-content{padding-right:1rem;padding-left:1rem}
.vo-mockup{position:relative;height:260px;margin-top:30px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#1a1a3e 0%,#2d1b4e 50%,#1a2a4e 100%)}
.vo-mockup-header{position:absolute;top:12px;left:12px;z-index:5;color:#fff}.vo-mockup-header h4{font-size:14px;opacity:.9}.vo-mockup-header span{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10px;opacity:.6}
.vo-participants{position:absolute;top:2%;right:2%;display:flex;flex-direction:column;gap:4%;width:21%}
.vo-participant{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.vo-participant::after{content:attr(data-name);position:absolute;bottom:6%;left:5%;font-size:10px;color:rgba(255,255,255,.8)}
.vo-participant .cam-btn{position:absolute;top:6%;right:5%;display:flex;align-items:center;justify-content:center;width:18%;height:18%;border-radius:50%}
.cam-btn.on{background:#3d7eff}.cam-btn.off{background:rgba(11,13,16,.2)}
.vo-controls{position:absolute;right:0;bottom:14px;left:0;z-index:5;display:flex;justify-content:center;gap:10px}
.vo-ctrl-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.vo-ctrl-btn.gray{background:#686868}.vo-ctrl-btn.red{background:var(--accent-red)}.vo-ctrl-btn svg{width:14px;height:14px}
.vo-quote{max-width:100%;margin-top:30px;font-size:16px;font-weight:500;line-height:1.4;color:var(--text-dark)}
.vo-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:1.5rem}
.vo-feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px}
.vo-feature h3{max-width:100%;margin-top:.75rem;font-size:16px;font-weight:700;line-height:1.2;color:#000}
.vo-feature p{max-width:100%;margin-top:8px;font-size:12px;font-weight:300;line-height:1.5;color:var(--text-body)}
h2.section-title{font-size:clamp(28px,5.5vw,80px);font-weight:600;line-height:1.05;color:var(--text-dark)}
.section-desc{max-width:100%;margin-top:1rem;font-size:clamp(14px,3vw,18px);line-height:1.6;color:var(--text-body)}

/* Hizmet cards */
.hizmet-kart-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:40px 0}
.hizmet-kart-grid a{display:block;width:320px;text-decoration:none}
.hizmet-card{position:relative;width:320px;height:220px;overflow:hidden;border-radius:15px;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.4s cubic-bezier(.175,.885,.32,1.275)}
.hizmet-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.hizmet-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 60%);transition:background .3s ease}
.hizmet-content h2{margin:0;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}
.hizmet-content p{margin:5px 0 0;color:#f0f0f0;font-size:13px;opacity:0;transform:translateY(10px);transition:.3s ease}
.hizmet-card:hover{transform:translateY(-12px);box-shadow:0 15px 30px rgba(0,0,0,.2)}
.hizmet-card:hover img{transform:scale(1.1)}
.hizmet-card:hover .hizmet-content p{opacity:1;transform:translateY(0)}

/* Navbar */
#ftco-navbar{position:sticky;top:0;z-index:1000;width:100%}
#ftco-navbar.navbar-visible{transform:translateY(0)}

/* Responsive */
@media (min-width:768px){.vo-mockup{height:486px;margin-top:60px}.vo-controls{bottom:20px;gap:14px}.vo-ctrl-btn{width:44px;height:44px}.vo-quote{max-width:42rem;margin-top:66px;font-size:20px}.vo-feature-icon{width:80px;height:80px}}
@media (min-width:992px){.vo-content{padding-right:4rem;padding-left:4rem}.vo-features{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:2.5rem}.vo-feature h3{margin-top:1.25rem;font-size:22px}.vo-feature p{max-width:204px;margin-top:14px;font-size:15px}.section-desc{max-width:705px;margin-top:1.5rem}}
@media (max-width:991px){.gradient-cards{grid-template-columns:1fr}}
@media (max-width:768px){.reveal-left,.reveal-right{transform:translateY(20px)}.hizmet-kart-grid a,.hizmet-card{width:100%}.virtual-office{margin-top:60px!important}}
@media (max-width:25em){.codrops-header{font-size:75%}.codrops-icon span{display:none}.content{padding:0 10px;text-align:center}}
