/*
Theme Name: RAMS City Haliç
Theme URI: https://www.ramscityhalic.com
Author: RAMS Türkiye
Author URI: https://ramsturkiye.com.tr
Description: RAMS City Haliç - Tek Sayfa Tanıtım Teması
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rams-city-halic
Tags: one-page, real-estate, turkish
*/

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Montserrat',sans-serif;color:#333;line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
.swiper{overflow:hidden!important;max-width:100%!important}
ul{list-style:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.txt-center{text-align:center}
.bg-white{background:#fff}
.bg-light{background:#f8f8f8}
.bg-orange{background:#d66c47}

/* ===== HEADER ===== */
#header{position:relative;z-index:10001;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.header-container{max-width:1140px;margin:0 auto;display:flex;align-items:center;padding:16px 20px}
.header-logo{flex-shrink:0}
.header-logo img{width:151px;height:auto}
.header-nav{flex:1}
.header-nav ul{display:flex;gap:0}
.header-nav a{font-size:14px;font-weight:500;color:#000;white-space:nowrap;transition:color .3s;padding:24px 16px;display:block}
.header-nav a:hover{color:#d66c47}
.header-right{display:flex;align-items:center;gap:16px;margin-left:auto}
.header-icon-btn img{height:22px;width:auto}
.hamburger{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative;z-index:10000}
.hamburger span{display:block;width:100%;height:3px;background:#333;border-radius:2px;position:absolute;left:0;transition:.3s}
.hamburger span:nth-child(1){top:0}
.hamburger span:nth-child(2){top:8px}
.hamburger span:nth-child(3){top:16px}
.hamburger.active span:nth-child(1){top:8px;transform:rotate(45deg)}
.hamburger.active span:nth-child(2){opacity:0}
.hamburger.active span:nth-child(3){top:8px;transform:rotate(-45deg)}

/* ===== MOBILE MENU ===== */
.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9999;justify-content:center;align-items:center;padding-top:60px}
.mobile-menu-overlay.open{display:flex}
.mobile-menu-overlay ul{text-align:center}
.mobile-menu-overlay a{display:block;padding:16px 20px;color:#fff;font-size:22px;font-weight:700;font-family:'Montserrat',sans-serif;letter-spacing:1px}
.mobile-menu-overlay a:hover{color:#d66c47}

/* ===== HERO ===== */
.hero{margin-top:0}
.hero-img{width:100%;display:block}
.hero-mobile{display:none}

/* ===== SECTIONS ===== */
.section{padding:60px 0}
.section-label{font-size:16px;color:#c7532e;letter-spacing:normal;font-weight:400;margin-bottom:4px}
.section-title{font-size:37px;font-weight:700;color:#3f3f3f;letter-spacing:normal;margin-bottom:30px;line-height:1.5}
.section-label-w{font-size:16px;color:#fff;letter-spacing:normal;font-weight:400;margin-bottom:4px}
.section-title-w{font-size:37px;font-weight:700;color:#fff;letter-spacing:normal;margin-bottom:30px;line-height:1.5}

/* ===== ABOUT ===== */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.two-col p{font-size:13px;line-height:1.5;color:#3f3f3f;font-weight:300}
.two-col strong{color:#3f3f3f}

/* ===== ETAP ===== */
.section-etap{line-height:0}
.etap-desktop{width:100%}
.etap-mobile{display:none;width:100%}

/* ===== PANORAMA ===== */
.panorama-section{background:#e8e8e8;padding:80px 0;position:relative;overflow:hidden}
.panorama-layout{display:flex;align-items:center;max-width:100%;margin:0 auto;padding:0 0 0 calc((100% - 1140px)/2);gap:0}
.panorama-left{flex-shrink:0;width:280px;padding-right:40px}
.panorama-right{flex:1;overflow:hidden}
.panorama-big{font-size:28px;font-weight:300;color:#d66c47;line-height:1.3}
.panorama-title{font-size:16px;font-weight:700;color:#333;margin:12px 0 6px}
.panorama-sub{font-size:13px;color:#d66c47;line-height:1.5}
.panorama-swiper .swiper-slide img{border-radius:0;width:100%;height:450px;object-fit:cover}
.panorama-swiper .swiper-slide{opacity:.9}
.panorama-swiper .swiper-slide-active{opacity:1}

/* ===== ÇARŞI ===== */
.carsi-section{background:#d66c47;padding:60px 0}
.carsi-layout{display:grid;grid-template-columns:1fr 1.6fr;max-width:1200px;margin:0 auto;padding:0 20px;align-items:center;gap:40px}
.carsi-left{padding:20px 0}
.carsi-label{font-size:36px;font-weight:900;color:#fff;margin-bottom:24px}
.carsi-desc{font-size:14px;color:rgba(255,255,255,.85);line-height:1.8}
.carsi-desc strong{color:#fff}
.carsi-right{position:relative;border-radius:12px;overflow:hidden}
.carsi-img{width:100%;display:block;border-radius:12px}
.carsi-tag{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px}
.carsi-dot{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.4);border:3px solid rgba(255,255,255,.8);display:block}
.carsi-tag-label{background:#fff;color:#333;font-size:13px;font-weight:700;text-align:center;padding:8px 16px;border-radius:4px;line-height:1.3;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.carsi-tag-restoran{bottom:5%;left:35%}
.carsi-tag-performans{top:40%;right:20%}

/* ===== BÖLGE ===== */
.bolge-section .section-label{display:block}
.bolge-section .section-title{font-size:37px;font-weight:700;margin-bottom:30px}
.bolge-tabs{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap;justify-content:flex-end}
.bolge-tab{padding:14px 35px;border:1px solid #c7532e;border-radius:5px;font-weight:700;font-size:14px;color:#c7532e;background:transparent;cursor:pointer;transition:.3s;font-family:'Montserrat',sans-serif;display:flex;align-items:center;gap:8px;position:relative}
.bolge-tab.active{color:#000;background:transparent}
.bolge-tab.active::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}
.bolge-tab:hover{color:#000}
.bolge-content{display:none}
.bolge-content.active{display:block}
.iframe-wrap{border-radius:0;overflow:hidden;background:#e8e8e8;min-height:800px}
.iframe-wrap iframe{width:100%;min-height:900px;border:none}
.bolge-address{margin-top:30px;font-size:14px;color:#555;text-align:center}
.bolge-address strong{color:#c7532e}

/* ===== VIDEO ===== */
.video-section{background:#d66c47!important;padding:80px 0}
.video-section .video-title{font-size:36px;font-weight:700;color:#fff!important;margin-bottom:20px;font-family:'Kanit',sans-serif}
.video-section .video-desc{font-size:15px;color:rgba(255,255,255,.9)!important;margin-bottom:5px}
.video-wrap{margin-top:30px;border-radius:0;overflow:hidden}
.video-wrap iframe{width:100%;min-height:600px}

/* ===== LOKASYON ===== */
.lokasyon-map{margin-bottom:0;border-radius:0;overflow:hidden}
.map-categories{position:relative;z-index:2;border-top:22px solid #e6643b;padding:20px 0;text-align:center;margin-top:-22px}
.map-categories ul{list-style:none;margin:0;padding:0;margin-top:-70px;display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.map-categories ul li{display:inline-block;margin:0 10px}
.map-categories ul li.active{transition-timing-function:cubic-bezier(.935,0,.34,1.33);transition-duration:180ms;margin-top:-10px}
.map-categories ul li a{display:block;transition:transform .2s}
.map-categories ul li a:hover{transform:scale(1.05)}
.map-categories ul li img{display:block}

/* ===== LOKASYON SLIDER ===== */
.lokasyon-slider-section{padding:80px 0;background:#fff}
.lokasyon-swiper{padding:0 60px;max-width:1400px;margin:0 auto}
.lok-card{text-align:center;padding:20px}
.lok-circle{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #eee}
.lok-circle img{width:100%;height:100%;object-fit:cover}
.lok-card h4{font-size:20px;font-weight:700;color:#333;margin-bottom:12px}
.lok-card p{font-size:14px;line-height:1.7;color:#555}
.transport{display:flex;gap:15px;margin-top:12px;justify-content:center;flex-wrap:wrap}
.transport span{display:flex;align-items:center;gap:5px;font-size:14px;color:#333}
.transport img{height:20px}
.lokasyon-swiper .swiper-button-prev,.lokasyon-swiper .swiper-button-next{color:#d66c47;width:44px;height:44px;border:2px solid #d66c47;border-radius:50%}
.lokasyon-swiper .swiper-button-prev::after,.lokasyon-swiper .swiper-button-next::after{font-size:16px}

/* ===== PEYZAJ ===== */
.peyzaj-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:20px;margin-bottom:40px;max-width:1140px;margin-left:auto;margin-right:auto}
.peyzaj-item{text-align:center;color:#fff}
.peyzaj-icon{width:auto;height:auto;margin:0 auto 15px;background:none;border-radius:0;display:flex;align-items:center;justify-content:center}
.peyzaj-icon img{height:80px;filter:brightness(0) invert(1)}
.peyzaj-item p{font-size:14px;font-weight:500;line-height:1.3}
.peyzaj-text{color:rgba(255,255,255,.85);font-size:15px;line-height:1.8;margin-bottom:30px}
.peyzaj-text p{margin-bottom:15px}
.etap-tabs{display:flex;gap:0;justify-content:center;margin-bottom:30px}
.etap-tab{padding:15px 40px;border:1px solid #e6653b;border-radius:0;font-weight:500;font-size:16px;color:#000;background:#fff;cursor:pointer;transition:.3s;font-family:'Montserrat',sans-serif}
.etap-tab.active,.etap-tab:hover{background:#e6653b;color:#fff}
.etap-slider-wrap{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}
.peyzaj-swiper{padding:0;max-width:100%}
.peyzaj-swiper .swiper-slide img{border-radius:0}
.peyzaj-swiper .swiper-button-prev,.peyzaj-swiper .swiper-button-next{color:#d66c47;width:44px;height:44px;border:2px solid rgba(255,255,255,.5);border-radius:50%}
.peyzaj-swiper .swiper-button-prev::after,.peyzaj-swiper .swiper-button-next::after{font-size:16px;color:#fff}
.peyzaj-swiper .swiper-pagination-bullet{background:#fff;opacity:.5}
.peyzaj-swiper .swiper-pagination-bullet-active{opacity:1}

/* ===== ALL IN ONE ===== */
.aio-section{padding:80px 0}
.aio-layout{display:flex;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;align-items:center}
.aio-left{flex:1}
.aio-text{color:#555;font-size:15px;line-height:1.8}
.aio-text p{margin-bottom:14px}
.aio-text strong{color:#333}
.aio-right{width:50%;flex-shrink:0;overflow:hidden}
.aio-swiper{width:100%}
.aio-swiper .swiper-slide{height:500px;overflow:hidden}
.aio-swiper .swiper-slide img{border-radius:0;width:100%;height:100%;object-fit:cover}
.aio-swiper .swiper-button-prev,.aio-swiper .swiper-button-next{color:#d66c47;width:44px;height:44px;border:2px solid #d66c47;border-radius:50%}
.aio-swiper .swiper-button-prev::after,.aio-swiper .swiper-button-next::after{font-size:16px}
.aio-swiper .swiper-pagination-bullet-active{background:#333}

/* ===== FULL IMG ===== */
.full-img{border-radius:12px;margin-top:20px}

/* ===== DAIRE DESC ===== */
.daire-desc{font-size:15px;color:#555;line-height:1.8;margin-bottom:30px}
.daire-swiper{max-width:100%;position:relative}
.daire-swiper .swiper-slide{height:550px;overflow:hidden}
.daire-swiper .swiper-slide img{border-radius:0;width:100%;height:100%;object-fit:cover}
.daire-swiper .swiper-button-prev,.daire-swiper .swiper-button-next{color:#d66c47;width:44px;height:44px;border:2px solid #d66c47;border-radius:50%}
.daire-swiper .swiper-button-prev::after,.daire-swiper .swiper-button-next::after{font-size:16px}

/* ===== AWARD ===== */
.award-section{background:#d66c47;padding:0 0 10px;position:relative;overflow:visible;margin-bottom:60px}
.award-grid{display:grid;grid-template-columns:70px 1fr;gap:60px;align-items:start;max-width:1140px;margin:0 auto;padding:0 20px 0}
.award-img{position:relative;background:none;padding:0;text-align:center;margin-top:0;margin-bottom:-80px;z-index:2}
.award-img::after{display:none}
.award-img img{width:100%;margin:0 auto}
.award-title{font-size:25px!important;font-weight:300;color:#fff;margin-bottom:20px;font-family:'Kanit',sans-serif}
.award-title strong{color:#fff;font-weight:700}
.award-text{margin-top:30px}
.award-text p{font-size:12px;color:rgba(255,255,255,.85);line-height:1.7;margin-bottom:14px}

/* ===== PLAN ===== */
.plan-section{background:#fff}
.plan-layout{display:flex;gap:40px;align-items:flex-start}
.plan-sidebar{display:flex;flex-direction:column;gap:0;flex-shrink:0;width:80px;border-left:3px solid #eee}
.plan-tab{padding:15px 20px;border:none;border-left:3px solid transparent;margin-left:-3px;font-weight:700;font-size:16px;color:#333;background:none;cursor:pointer;transition:.3s;font-family:'Montserrat',sans-serif;text-align:left}
.plan-tab.active{color:#d66c47;border-left-color:#d66c47}
.plan-tab:hover{color:#d66c47}
.plan-main{flex:1;min-width:0}
.plan-content{display:none}
.plan-content.active{display:block}
.plan-images{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.plan-images figure{background:#f8f8f8;border-radius:0;overflow:hidden;padding:0}
.plan-images img{width:100%}

/* ===== ACCORDION ===== */
.accordion{max-width:100%;border:1px solid #ddd;border-radius:4px}
.acc-item{border-bottom:1px solid #eee}
.acc-item:last-child{border-bottom:none}
.acc-btn{width:100%;display:flex;align-items:center;gap:15px;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:700;color:#333;font-family:'Montserrat',sans-serif;text-align:left}
.acc-btn i{color:#333;font-size:16px;flex-shrink:0;order:-1}
.acc-btn i::before{content:"\f067"!important}
.acc-item.active .acc-btn{color:#d66c47}
.acc-item.active .acc-btn i{color:#d66c47}
.acc-item.active .acc-btn i::before{content:"\f068"!important}
.acc-body{max-height:0;overflow:hidden;transition:max-height .3s}
.acc-item.active .acc-body{max-height:300px}
.acc-body p{padding:5px 20px 18px 50px;font-size:14px;color:#555;line-height:1.7}

/* ===== KAZAKİSTAN ===== */
.kz-section{background:#fff;padding:80px 0}
.kz-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:0;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}
.kz-title,.kz-title strong{font-size:18px;color:#d66c47 !important;margin-bottom:20px;font-weight:700}
.kz-text p{font-size:14px;color:#555;line-height:1.8;margin-bottom:12px}
.kz-text strong{color:#333;font-weight:700}
.kz-ico{display:inline-block;height:22px;width:22px;vertical-align:middle;margin-right:8px;object-fit:contain}
.kz-slider{position:relative;min-width:0;padding:0 55px}
.kz-swiper{overflow:hidden}
.kz-swiper .swiper-slide img{border-radius:0;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.1)}
.kz-nav-prev,.kz-nav-next{color:#d66c47;width:44px;height:44px;border:2px solid #d66c47;border-radius:50%;background:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer}
.kz-nav-prev::after,.kz-nav-next::after{font-size:16px}
.kz-nav-prev{left:0}
.kz-nav-next{right:0}
.kz-swiper .swiper-pagination{bottom:10px}
.kz-swiper .swiper-pagination-bullet{background:#333;opacity:.3}
.kz-swiper .swiper-pagination-bullet-active{opacity:1}

/* ===== FOOTER ===== */
.footer{background:linear-gradient(to bottom,#fff 0%,#d9d9d9 100%);color:#333;padding:60px 0 0}
.footer-container{max-width:100%;margin:0;padding:0 50px}
.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-bottom:40px}
.footer-right{padding-left:60px}
.footer-right .footer-form{max-width:100%}
.footer-logos{display:flex;align-items:flex-end;gap:30px;margin-bottom:30px}
.footer-logo-tr{height:45px}
.footer-logo{height:80px}
.footer-phone{font-size:25px;font-weight:400;color:#333;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:'Kanit',sans-serif}
.footer-addr{font-size:14px;color:#555;line-height:1.6;margin-bottom:25px}
.footer-actions{display:flex;align-items:center;gap:30px}
.footer-social{display:flex;gap:10px}
.footer-social a{width:50px;height:50px;border-radius:50%;border:1px solid #999;background:transparent;display:flex;align-items:center;justify-content:center;transition:.3s;font-size:16px;color:#333}
.footer-social a:hover{background:#d66c47;color:#fff;border-color:#d66c47}
.btn-directions{display:inline-flex;align-items:center;gap:8px;background:none;color:#333;font-weight:600;font-size:14px;letter-spacing:1px}
.btn-directions:hover{color:#d66c47}
.dir-icon{height:40px}
.footer-right h3{font-size:28px;font-weight:600;margin-bottom:20px;font-family:'Kanit',sans-serif;color:#333}
.footer-form{max-width:600px}
.footer-form input[type="text"],.footer-form input[type="email"],.footer-form input[type="tel"]{width:100%;padding:12px 14px;margin-bottom:8px;border:2px solid #e6653b;border-radius:5px;background:#fff;color:#333;font-family:'Montserrat',sans-serif;font-size:14px;outline:none}
.footer-form input::placeholder{color:#999}
.footer-form input:focus{border-color:#e6653b}
.phone-wrap{display:flex;margin-bottom:8px}
.phone-pre{padding:12px 14px;background:#fff;border:2px solid #e6653b;border-right:none;border-radius:5px 0 0 5px;color:#333;font-size:14px;display:flex;align-items:center}
.phone-wrap input{border-radius:0 5px 5px 0!important;margin-bottom:0!important}
.form-info{margin-bottom:8px;font-size:12px;color:#666}
.form-info a{color:#d66c47;text-decoration:underline}
.form-check{margin-bottom:8px;font-size:12px;color:#666;display:flex;align-items:flex-start;gap:8px}
.form-check a{color:#d66c47;text-decoration:underline}
.form-check input{margin-top:2px;accent-color:#d66c47}
.form-checks-row{display:flex;gap:15px;margin-bottom:8px;flex-wrap:wrap}
.form-checks-row label{font-size:13px;color:#555;display:flex;align-items:center;gap:5px}
.form-checks-row input{accent-color:#d66c47}
.btn-submit{width:100%;padding:12px;background:#e6643b;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:400;cursor:pointer;font-family:'Montserrat',sans-serif;transition:.3s;margin-top:8px;text-transform:uppercase}
.btn-submit:hover{background:#c05a38}
.footer-bottom{background:rgba(0,0,0,.05);padding:15px 20px;text-align:center}
.footer-bottom p{font-size:11px;color:#999}

/* ===== FLOATING ===== */
.float-whatsapp{position:fixed;bottom:20px;left:20px;z-index:900;width:55px;height:55px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .3s}
.float-whatsapp:hover{transform:scale(1.1)}
.float-whatsapp img{width:100%;height:100%;object-fit:cover}
.float-pdf{position:fixed;bottom:20px;right:20px;z-index:900;width:55px;height:55px;transition:transform .3s}
.float-pdf:hover{transform:scale(1.1)}
.float-pdf img{width:100%;height:100%}
.float-talep{position:fixed;right:-5px;top:30%;z-index:900;border:none;background:transparent;cursor:pointer;padding:0;transition:.5s}
.float-talep img{width:50px}
.float-talep.hide{transform:translateX(200px)}

/* ===== TALEP FORM ===== */
.talep-form{position:fixed;top:50%;right:-380px;transform:translateY(-48%);background:rgba(0,0,0,.6);padding:20px;border-radius:10px;width:350px;transition:right .5s;z-index:901;font-family:'Montserrat',sans-serif}
.talep-form.open{right:20px}
.talep-form h4{color:#fff;font-size:18px;margin-bottom:4px}
.talep-form h6{color:rgba(255,255,255,.7);font-size:12px;font-weight:400;margin-bottom:16px}
.talep-close{position:absolute;top:10px;right:14px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}
.talep-form input[type="text"],.talep-form input[type="email"],.talep-form input[type="tel"]{width:100%;padding:10px 14px;margin-bottom:10px;border:2px solid #d66c47;border-radius:5px;background:#fff;color:#333;font-family:'Montserrat',sans-serif;font-size:14px;outline:none}
.talep-form input::placeholder{color:#999!important}
.talep-form .phone-wrap{margin-bottom:10px}
.talep-form .phone-pre{background:#fff;border-color:#d66c47;color:#333}
.talep-form .form-info,.talep-form .form-check{font-size:11px;color:rgba(255,255,255,.6)}
.talep-form .btn-submit{background:#d66c47;border-radius:5px}

/* ===== SWIPER OVERRIDES ===== */
.swiper-pagination-bullet{background:#d66c47}
.swiper-pagination-bullet-active{background:#d66c47}
.swiper-button-prev,.swiper-button-next{color:#d66c47}
.swiper-button-prev::after,.swiper-button-next::after{font-size:24px}
.bg-orange .swiper-button-prev,.bg-orange .swiper-button-next{color:#fff}

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){
  .header-nav{display:none}
  .hamburger{display:block}
  .header-right .header-icon-btn{display:none}
}
@media(max-width:768px){
  .hero{margin-top:0;max-height:100vh;overflow:hidden}
  .hero-desktop{display:none}
  .hero-mobile{display:block;width:100%;max-height:100vh;object-fit:contain}
  .header-container{height:90px;padding:0 20px}
  .header-logo img{width:140px}
  .two-col{grid-template-columns:1fr}
  .carsi-layout{grid-template-columns:1fr}
  .award-grid{grid-template-columns:1fr;text-align:center;gap:0}
  .award-img{margin:0 auto 20px}
  .kz-grid{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr;gap:30px}
  .footer-logos{flex-direction:column;align-items:center;gap:15px}
  .footer-right{padding-left:0}
  .panorama-layout{flex-direction:column;padding:0 20px;gap:20px}
  .panorama-left{width:100%;text-align:center;padding-right:0}
  .panorama-right{width:100%;overflow:hidden}
  .panorama-big{font-size:24px}
  .carsi-layout{grid-template-columns:1fr}
  .carsi-tag-label{font-size:10px;padding:5px 8px}
  .carsi-dot{width:14px;height:14px}
  .aio-layout{flex-direction:column}
  .aio-right{width:100%}
  .section-title,.section-title-w{font-size:22px;letter-spacing:2px}
  .lok-card{height:350px}
  .lokasyon-swiper{padding:0 10px}
  .plan-images{grid-template-columns:1fr}
  .video-section{padding:30px 0!important}
  .video-wrap{margin-top:15px}
  .video-wrap iframe{min-height:auto!important;height:200px!important}
  .peyzaj-grid{grid-template-columns:repeat(2,1fr)}
  .etap-desktop{display:none}
  .etap-mobile{display:block}
}
@media(max-width:480px){
  .header-container{height:60px;padding:0 15px}
  .header-logo img{width:100px}
  .hero{margin-top:0}
  .section{padding:40px 0}
  .panorama-big{font-size:20px}
  .section-title,.section-title-w{font-size:18px}
  .peyzaj-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .peyzaj-icon{width:50px;height:50px}
  .peyzaj-icon img{height:50px}
  .peyzaj-item p{font-size:11px}
  .lok-card{height:300px}
  .footer-phone{font-size:20px}
	.award-img img {
		display:none !important;
	}
}
