html {
    scroll-behavior: smooth;
}
img{max-width: 100%;}
*{box-sizing: border-box;}
html, body {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 16px;
    max-width: 100%;
    /* overflow-x: hidden; */
    font-weight: 400;    
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0.24px;
    color: #4C4647;
    background-color: #fff;
}
a{
    text-decoration: none;
    color: inherit;
}
.bold{font-weight: 800;}
.light{font-weight: 300;}
.lato{font-family: "Lato", sans-serif;}
.color-green{color: #0E4F4B;}
.color-gold{color: #C0986D;}
.bg-grey{background-color: #F9F9F9;}
.line-14{line-height: 1.4;}
ul{margin: 0;padding: 0;}
li{list-style: none}
h1{font-size: 120px;line-height: 120px;}
h2{font-size: 72px;}
h3{font-size: 36px;}
h4{font-size: 24px;}
h5{font-size: 21px;}
h6{font-size: 17px;}
.responsive-img{width: 100%;height: 100%;object-fit: cover;}
.padding-x{padding-left: 160px;padding-right: 160px;}
.padding-y{padding-top: 120px;padding-bottom: 40px;}

.simple-link{transition: all 250ms ease;font-weight: 600;}
.simple-link:hover{color: #C0986D;}
.--btn-1{
    display: inline-flex;
    position: relative;
    height: 36px;
    width: 170px;
    flex-direction: row;
    align-items: center;
    margin-top: 16px;
    padding: 0 10px;
    gap: 14px;
    transition: all 500ms ease;
}
.--btn-1 *{position: relative;}
.--btn-1::before{
    content: '';
    background-color: #C0986D;
    width: 36px;
    height: 36px;
    transition: width 500ms ease;
    position: absolute;
    left: 0;
    z-index: 0;
}
.--btn-1:hover{color: #fff;padding: 0 16px;}
.--btn-1:hover::before{width: 160px;}
.--btn-2{
    display: inline-flex;
    border: none;
    background-color: #C0986D;
    color: #fff;
    padding: 4px 12px;
    transition: all 500ms ease;
}
.--btn-2:hover{background-color: #53422f;}
.header-main{
    position: fixed;
    width: 100%;
    top: 0;
    padding: 60px 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 9;
    color: #fff;
    font-weight: 600;
    transition: all 500ms ease;
}
.logo img{height: 35px;}
.header-main .logo img , .header-main .burger-menu-icon{filter: brightness(15);transition: filter 500ms ease;}
.header-scroll{
    background-color: #fff;
    padding: 20px 60px;
    color: #C0986D;
}
.header-scroll .logo img , .header-scroll .burger-menu-icon{filter: none;}
.burger-menu-icon{cursor: pointer;width: 45px;}
.burger-menu-icon:hover{animation: rotatef 500ms forwards;}
.burger-menu-icon.active{animation: rotateb 500ms forwards;}
@keyframes rotatef {
    from {rotate:0deg}
    to {rotate:45deg}
}
@keyframes rotateb {
    from {rotate:0deg}
    to {rotate:-45deg}
}
.header-menu-wrap{
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 16px;
}
.me-nav{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 0px;
    height: 49px;
    transition: all 500ms ease;
    overflow-x: hidden;
    overflow-y: visible;
}
.me-nav.active{width: 530px;}
.me-nav > li{
    display: flex;
    padding: 12px 20px;
}
.me-nav a{white-space: nowrap;}
.me-nav > li.lang-sel{
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 12px 20px ;
    cursor: pointer;
}
.header-main ul.lang-menu{
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 60px;
    gap: 0;
    ;
}
.lang-menu li{
    padding: 15px 20px;transition: all 500ms ease
}
.header-scroll .lang-menu li{background-color: #fff;}
.lang-sel:hover ul.lang-menu{display: flex;}
.banner{
    width: 100%;
    height: 100svh;
    background-image: url(../images/banner.png);
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.banner h1{position: relative;}
.banner-overlay{
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0.49),rgba(0, 0, 0, 0.3) 30.026%,rgba(0, 0, 0, 0.3) 69.937%,rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.banner-overlay-detay{
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0.49),rgba(0, 0, 0, 0.3) 30.026%,rgba(0, 0, 0, 0.3) 69.937%,rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    user-select: none;
    pointer-events: none;
}
.banner-btn-bar{
    padding: 60px;
    display: flex;
    flex-direction: row;
    gap: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.banner-btn{
    border-bottom: 1px solid #fff;
    padding-bottom: 9px;
    display: inline-block;
    width: 375px;
    color: #fff;
}
.banner-scroll{
    position: absolute;
    right: 60px;
    bottom: 60px;
    width: 60px;
}
.grey-card{
    background-color: #F9F9F9;
    padding: 36px 48px;
    height: 100%;
    text-align: center;
}
.grey-card h4{margin: 24px 0 16px;}
.proje-row{padding: 100px 0;}
.proje-row-slider{width: 750px;}
.proje-row-slider .slick-list{overflow: unset;}
.proje-row-slider-item {padding: 0 16px;text-align: right;}
.proje-row-slider-item.slick-active img{height: 510px;width: 780px;}
.proje-row-slider-item img{height: 510px;width: 240px;transition: all 500ms ease;object-fit: cover;}
.proje-row-slider-item img:hover{transform: scale(1.1);}
.proje-row-text-box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-left: 160px;
}
.row-alternate .proje-row-text-box{
    padding-left: 32px;
    padding-right: 160px;
}
.row-alternate .col-md-8{order: 1;}
.row-alternate .col-md-4{order: 2;}
.row-alternate .col-md-8.overflow-hidden{display: flex;justify-content: flex-end;}
.footer-main{
    background-color: #231F20;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 100px 160px;
    color: #fff;
    text-align: center;
    gap: 36px;
    font-size: 12px;
}
.footer-main p{font-weight: 600;}
.footer-nav{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
}
.footer-nav li{padding: 8px 16px;}
.footer-social{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.copyright{
    background-color: #C0986D;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 24px 160px;
    color: #fff;
    font-weight: 600;
}

.alt-banner{
    background-size: cover;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    align-items: center;
    color: #fff;
}
.alt-banner h1{margin-bottom: -18px;}
.detay-banner-heading{
    position: absolute;
    left: 50%;
    bottom: 96px;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 3;
    user-select: none;
    pointer-events: none;
    color: #fff;
    text-align: center;
    line-height: 0.8;
}
.detay-banner-heading2{
    position: absolute;
    left: 50%;
    bottom:  40%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 3;
    user-select: none;
    pointer-events: none;
    color: #fff;
    text-align: center;
    line-height: 1.2;
}
.filterDiv{display: none;}
.show {display: flex;}

.category-btn-wrap{
    display: flex;
    flex-direction: row;
    gap: 32px;
    justify-content: center;
    align-items: center;
    padding: 36px;
}
.category-btn{
    color: #0E4F4B;
    width: 240px;
    height: 48px;
    border: none;
    background: none;
    position: relative;
    transition: all 500ms ease;
}
.category-btn b{position: relative;}
.category-btn::before{
    content: '';
    background-color: #C0986D;
    width: 100%;
    height: 2px;
    transition: height 500ms ease;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.category-btn:hover{color: #fff;}
.category-btn:hover::before{height: 48px;}

.proje-detay-banner{
    position: relative;
    background-size: cover;
    width: 100%;
    height: 100svh;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
}
.proje-detay-banner h1{position: relative;margin-bottom: -18px;}
/* .proje-detay-sec{position: relative;overflow: hidden;}
.proje-detay-sec *{position: relative;}
.proje-detay-sec::before{
    content: '';
    display: block;
    background-color: #F9F9F9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
} */
.projey-detay-heading{
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid rgb(117, 111, 112);
    margin: 60px 0 36px;
}
.map-box{
    background-image: url(../images/map.jpg);
    background-size: cover;
    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.1);
}
.map-box.iletisim{
    background-image: url(../images/map2.png);
    background-size: cover;
    width: 100%;
    height: 512px;
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.1);
}
.map-box2{
    background-image: url(../images/map.jpg);
    background-size: cover;
    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.1);
}
.map-box2.iletisim2{
    background-image: url(../images/map2.png);
    background-size: cover;
    width: 100%;
    height: 512px;
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.1);
}

.revGallery-anchor{padding: 16px;width: calc(100% / 2);}
.revGallery-anchor img{width: 100%}
.detail-galeri{margin: 0 -16px 0;}

.kat-btn-wrap{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.kat-btn{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    background-color: #F9F9F9;
    transition: all 500ms ease;
}
.kat-left{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 60px;
}
.kat-btn .line{
    width: 1px;
    height: 16px;
    background-color: #DFDFDF;
}
.kat-left span{font-size: 18px;}
.kat-right span{font-size: 13px;}
.kat-right{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}
.arrow-box{
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.arrow1 , .arrow2 {transition: all 500ms ease;filter: none;}
.kat-right:hover {color: #C0986D;}
.kat-right:hover .arrow1{filter: brightness(0.9) sepia(1) ;transform: translateX(60px);}
.kat-right:hover .arrow2{filter: brightness(0.9) sepia(1) ;transform: translateX(60px);}


.ilet-map-sec{position: relative;overflow: hidden;}
.ilet-map-sec *{position: relative;}
.ilet-map-sec::before{
    content: '';
    display: block;
    background-color: #F9F9F9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 370px;
    left: 0;
    right: 0;
}
.form-left-box{
    background-color: #C0986D;
    padding: 0 160px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.form-box-ilet{
    padding: 160px;
}
.form-box-ilet input , .form-box-ilet textarea{
    color: #0E4F4B;
    border: 1px solid #DFDFDF;
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 24px;
    width: 100%;
}
.form-box-ilet input::placeholder , .form-box-ilet textarea::placeholder {color: #0E4F4B;}
.form-box-ilet button{
    font-weight: 600;
    padding: 12px 20px;
}
.mobile{display: none;}
.galeri-buttons{
    display: flex;
    flex-direction: row;
    gap: 32px;
    justify-content: center;
    align-items: center;
    padding: 36px;
}
.galeri-buttons button{
    color: #0E4F4B;
    width: 240px;
    height: 48px;
    border: none;
    background: none;
    position: relative;
    transition: all 500ms ease;
}
.galeri-buttons button b{position: relative;}
.galeri-buttons button::before{
    content: '';
    background-color: #C0986D;
    width: 100%;
    height: 2px;
    transition: height 500ms ease;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.galeri-buttons button.is-checked{color: #fff;}
.galeri-buttons button.is-checked::before{height: 48px;}
.galeri-buttons button:hover{color: #fff;}
.galeri-buttons button:hover::before{height: 48px;}
.popup{
	position: fixed;
	left: 0;
	top: 0;
    right: 0;
    bottom: 0;
	height: 100vh;
    width: 100vw;
    background-color: #000c;
	z-index: 9999;
	opacity: 0;
	user-select: none;
	pointer-events: none;
	transition: opacity 500ms ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.closepopup{
	position: absolute;
	right: 50px;
	top: 30px;
}
.popup.active{
	opacity: 1;
	pointer-events: unset;
}

.popup img{
    height: 85%;
}

.yol-btn{
    background-color: #BB9A73;
    padding: 8px 16px;
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    gap: 12px;
    align-items: center;
    margin-top: 16px;
}
.yol-btn:hover{background-color: #997E5E;}
.proje-detay-sec{
    padding: 100px 0;
    display: flex;
    flex-direction: row;
    position: relative;
}
.proje-detay-left{
    width: 375px;
    min-width: 375px;
    position: relative;
}
.sticky{
    position: sticky;
    top: 100px;
    left: 0;
}
.proje-detay-left ul li {
  margin: 3px 0;
  font-size: 14px;
}
.proje-detay-right::-webkit-scrollbar {
    display: none;
  }
  
.proje-detay-right {
    flex-grow: 1;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.proje-detay-right h4{margin: 0px 0 16px;}

ul.disc li {
    margin: 3px 0;
    list-style: disc;
      list-style-position: outside;
    list-style-position: inside;
    font-size: 12px;
text-align: left;
  }
  .alt-line{display: inline-block;background-color: #BB9A73;width: 32px;height: 1px;}
.proje-details-slider{
    height: 100svh;
    width: 100%;
    overflow: hidden;
}
.swiper-container{height: 100svh;}
.swiper-container img{width: 100%;height: 100%;object-fit: cover;}
.swiper-button-next, .swiper-button-prev{background-image: none !important;}
.swiper-button-next img, .swiper-button-prev img {max-width: unset;width: 30px;height: unset !important;}
.swiper-button-next{right: 30px !important;}
.swiper-button-prev{transform: scaleX(-1);left: 30px !important;}

.float-bar{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 60px;
    display: flex;
    flex-direction: column;
    z-index: 5;
}

.float-btn-wrap{
    display: flex;
    flex-direction: row;
}
.float-btn{
    color: #fff;
    padding: 12px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    width: 275px;
    justify-content: center;
    transition: background-color 500ms ease;
}
.float-btn img{filter: brightness(15);}
.float-btn.whatsapp{background-color: #997E5E;margin-left: -2px;margin-right: -2px;}
.float-btn.call{background-color: #BB9A73;}
.float-btn.ilet-btn{background-color: #BB9A73;}
.float-btn.call img{height: 20px;}
.float-btn.whatsapp img{height: 20px;}
.float-btn.ilet-btn img{height: 25px;}

.video-wrap{
    position: relative;
    border-radius: 30px;
    box-shadow: 16px 24px 80px 0px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}
.video-wrap video{
    width: 100%;
    aspect-ratio: 16 / 9;
}
.video-cover{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: 1;
    opacity: 1;
    transition: all 250ms ease;
    cursor: pointer;
}
.play-btn{
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 250px;
    transform: translate(-50% , -50%);
    border-radius: 50%;
    backdrop-filter: blur(24px);
    background: rgba(255, 255, 255, 0.01);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    transition: all 500ms ease;
}
.play-btn img{width: 36px;margin-left: 6px;}
.video-cover .play-btn{top: 50%;background: rgba(0, 0, 0, 0.5);}
.video-cover.in-active{opacity: 0;pointer-events: none;user-select: none;}

.indir-btn-wrap{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 24px;
}
.indir-btn{
    border: 2px solid #BB9A73;
    color: #BB9A73;
    font-weight: 700;
    padding: 12px 24px;
    border-radius: 6px;
    transition: all 500ms ease;
}
.indir-btn:hover{
    color: #fff;
    background-color: #BB9A73;
}

.form-box {
    overflow: hidden;
}

.contact-form {
    background-color: #000;
    border-radius: 8px 8px 0 0;
    padding: 0 16px;
    font-size: 14px;
    color: #fff;
    height: 0px;
    transition: all 500ms ease;
}

.form-row {
    margin: auto;
    width: 780px;
    height: 100%;
}

.contact-form.active {
    height: 350px;
    padding: 16px;
}

.form-left {
    background-color: #313131;
    border-radius: 4px;
    padding: 16px;
}

.contact-form form {
    padding: 16px 0 16px 16px;
    background-color: #181818;
    height: 100%;
    position: relative;
}

.contact-form input , .contact-form textarea {
    padding: 8px 16px 8px 16px;
    border: none;
    background: none;
    color: #fff;
    border-bottom: 1px solid #fff;
    width: 100%;
    margin-bottom: 16px;
}

.contact-form input::placeholder , .contact-form textarea::placeholder {
    color: #fff;
}
.contact-form button{
    width: 80%;
    display: block;
    margin: auto;
    padding: 12px 20px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    background: none;
}
.detail-banner{
    width: 100%;
    height: 100svh;
    position: relative;
}
.banner-video{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.banner-video.mobile-vid{display: none;}
.kat-left select#game{display: none;}

.kat-left select{
    background-color: #F9F9F9;
    color: #4C4647;
    font-weight: 600;
    padding: 12px 20px;
    border: none;
    outline: none;
    width: 240px;
    appearance: none;
    background-image: url(../images/svg/chevron-down.svg);
    background-size: 24px;
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.kat-left select:focus , .kat-left select:active{
    background-image: url(../images/svg/chevron-up.svg);
    color: #AAA9A9;
}
.kat-left select:hover{
    background-color: #fff;
    color: #C0986D;
}
.kat-left select *{
    height: 37px;
    color: #4C4647;
    background-color: #F9F9F9;
    border: none !important;
    outline: none !important;
}
.kat-left select *:hover{
    color: #C0986D;
    background-color: #fff;
}

@media screen and (max-width:1400px) {
    .banner-btn{width: fit-content;}
    h1{font-size: 100px;line-height: 1;}
    h2{font-size: 68px;}
    h3{font-size: 36px;}
    h4{font-size: 24px;}
    h5{font-size: 21px;}
    h6{font-size: 17px;}
    .responsive-img{width: 100%;height: 100%;object-fit: cover;}
    .padding-x{padding-left: 140px;padding-right: 140px;}
    .padding-y{padding-top: 100px;padding-bottom: 40px;}
    .proje-row-text-box{padding-left: 100px;}
    .row-alternate .proje-row-text-box{padding-left: 16px;padding-right: 100px;}
    .form-left-box{padding: 0 100px;}
    .form-box-ilet{padding: 100px;}
    .float-btn{padding: 12px 10px;}
    .kat-left select{padding: 10px 0px;width: fit-content;}

}
@media screen and (max-width:1200px) {
    h1{font-size: 72px;line-height: 1;}
    h2{font-size: 36px;}
    h3{font-size: 24px;}
    h4{font-size: 21px;}
    h5{font-size: 18px;}
    h6{font-size: 16px;}
    .padding-x{padding-left: 100px;padding-right: 100px;}
    .padding-y{padding-top: 60px;padding-bottom: 60px;}
    .header-main{padding: 20px 60px;}
    .header-scroll{padding: 10px 30px;}
    .proje-row{padding: 60px 0;}
    .proje-row-text-box{padding-left: 60px;}
    .row-alternate .proje-row-text-box{padding-left: 16px;padding-right: 60px;}
    .form-left-box{padding: 0 60px;}
    .form-box-ilet{padding: 60px;}
    .grey-card{padding: 12px 24px;}
    .proje-row-slider{width: 350px;}
    .proje-row-slider-item {padding: 0 8px;}
    .proje-row-slider-item.slick-active img{height: 300px;width: 350px;}
    .proje-row-slider-item img{height: 300px;width: 150px;}
    .me-nav > li , .me-nav > li.lang-sel{padding: 6px 10px;}
    .lang-menu li{padding: 8px 9px;}
    .footer-main{padding: 60px 100px;}
    .copyright{padding: 18px 100px;}
    .proje-detay-banner h1 , .alt-banner h1{margin-bottom: -10px;}
    .kat-left{gap: 30px;}
    .swiper-button-next img, .swiper-button-prev img {width: 30px;}
    .swiper-button-next{right: 30px !important;}
    .swiper-button-prev{left: 30px !important;}
}
@media screen and (max-width:991px) {
    h1{font-size: 48px;line-height: 1;}
    h2{font-size: 28px;}
    h3{font-size: 21px;}
    h4{font-size: 18px;}
    h5{font-size: 16px;}
    h6{font-size: 14px;}
    .padding-x{padding-left: 60px;padding-right: 60px;}
    .padding-y{padding-top: 20px;padding-bottom: 20px;}
    .header-main{padding: 20px 40px;}
    .header-scroll{padding: 10px 20px;}
    .banner-btn-bar{padding: 40px;}
    .banner-scroll{right: 40px;bottom: 40px;width: 40px;}
    .float-bar{bottom: 40px;}
    .proje-row{padding: 20px 0;}
    .proje-row-text-box{padding-left: 20px;}
    .row-alternate .proje-row-text-box{padding-left: 16px;padding-right: 20px;}
    .form-left-box{padding: 0 20px;}
    .form-box-ilet{padding: 20px;}
    .grey-card{padding: 12px 16px;}
    .proje-row-slider{width: 300px;}
    .proje-row-slider-item {padding: 0 8px;}
    .proje-row-slider-item.slick-active img{height: 300px;width: 300px;}
    .proje-row-slider-item img{height: 300px;width: 120px;}
    .me-nav > li{padding: 10px 20px 10px 80px;}
    .me-nav > li.lang-sel{padding: 6px 10px;}
    .burger-menu-icon.active{filter: none;}
    .lang-menu li{padding: 8px 9px;}
    .footer-main{padding: 20px 40px;gap: 24px;}
    .footer-nav{gap: 0px;}
    .copyright{padding: 12px 40px;font-size: 14px;}
    .header-menu-wrap{flex-direction: column;}
    .me-nav{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        width: fit-content;
        height: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        z-index: -1;
    }
    .me-nav.active{width: fit-content;height: 100vh;padding: 60px 0 0;}
    .me-nav > li.lang-sel{
        display: flex;
        gap: 8px;
        align-items: center;
        padding: 0px 20px ;
        cursor: pointer;
        color: transparent;
    }
    .header-main ul.lang-menu{
        display: flex;
        flex-direction: column;
        position: static;
        color: #C0986D;
    }
    .header-scroll ul.lang-menu{
        color: #C0986D;
    }
    .header-main .me-nav{background-color: #fff;color: #C0986D;}
    .proje-detay-banner h1 , .alt-banner h1{margin-bottom: -7px;}
    .map-box.iletisim{height: 300px;margin-bottom: 20px;background-image: url(../images/map3.png);}
    .category-btn-wrap{padding: 20px;gap: 16px;}
    .kat-btn{padding: 8px 16px;}
    .kat-left{gap: 20px;}
    .arrow-box{width: 30px;height: 30px;}
    .kat-btn:hover .arrow1{transform: translateX(30px);}
    .kat-btn:hover .arrow2{transform: translateX(30px);}
    .ilet-map-sec .footer-social{flex-wrap: wrap;gap: 36px;padding-top: 20px;}
    .mobile{display: block;position: absolute;bottom: 100px;right: 0px;text-align: right;width: 100%;padding: 20px;}
    .mobile li{margin: 20px 0;flex-direction: row;justify-content: space-between;align-items: center;}
    .proje-detay-left{min-width: unset;width: 250px;padding-right: 10px;}
    .proje-detay-left ul li{font-size: 12px;}
    .swiper-button-next img, .swiper-button-prev img {width: 25px;}
    .swiper-button-next{right: 25px !important;}
    .swiper-button-prev{left: 25px !important;}
    .float-btn{width: 212px;}
    .form-row{width: 600px;}
}
@media screen and (max-width:767px) {
    h1{font-size: 32px;line-height: 1;}
    h2{font-size: 21px;}
    h3{font-size: 18px;}
    h4{font-size: 16px;}
    h5{font-size: 14px;}
    h6{font-size: 12px;}
    body{font-size: 12px;}
    .padding-x{padding-left: 20px;padding-right: 20px;}
    .padding-y{padding-top: 20px;padding-bottom: 20px;}
    .header-main{padding: 20px 20px;}
    .header-scroll{padding: 10px 20px;}
    .banner-btn-bar{padding: 20px;bottom: 60px;text-align: center;}
    .banner-scroll{right: 50%;bottom: 60px;width: 40px;transform: translateX(50%);}
    .proje-row{padding: 20px 0;}
    .proje-row-text-box{padding: 20px;}
    .row-alternate .proje-row-text-box{padding: 20px;}
    .row-alternate .col-md-8{order: 2;}
    .row-alternate .col-md-4{order: 1;}
    .row-alternate .col-md-8.overflow-hidden{display: flex;justify-content: flex-start;}
    .form-left-box{padding:20px;width: 100%;}
    .form-left p {margin-bottom: 0;}
    .ilet-form-sec .row{margin: 0;}
    .form-box-ilet{padding: 20px 6px;}
    .form-box-ilet button{width: 100%;justify-content: center;}
    .grey-card{padding: 20px 20px;margin-bottom: 20px;height: fit-content;}
    .proje-row-slider{width: 200px;}
    .proje-row-slider-item {padding: 0 8px;}
    .proje-row-slider-item.slick-active img{height: 300px;width: 200px;}
    .proje-row-slider-item img{height: 300px;width: 200px;}
    .me-nav > li{padding: 10px 20px 10px 40px;font-size: 18px;}
    .me-nav > li.lang-sel{padding: 6px 10px;}
    .lang-menu li{padding: 8px 9px;}
    .footer-main{padding: 20px 20px;gap: 12px;}
    .footer-nav{flex-direction: column;}
    .copyright{padding: 12px 20px;font-size: 12px;flex-direction: column;gap: 20px;}
    .logo img{height: 25px;}
    .header-menu-wrap{flex-direction: column;}
    .me-nav{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        width: fit-content;
        height: 0px;
        position: fixed;
        right: 0px;
        z-index: -1;
    }
    .me-nav.active{width: fit-content;height: 100vh;padding: 100px 0 0 50px;}
    .me-nav > li.lang-sel{
        display: flex;
        gap: 8px;
        align-items: center;
        padding: 0px 20px ;
        cursor: pointer;
        color: transparent;
    }
    .header-main ul.lang-menu{
        display: flex;
        flex-direction: column;
        position: static;
        color: #C0986D;
    }
    .header-scroll ul.lang-menu{
        color: #C0986D;
    }
    .header-main .me-nav{background-color: #fff;color: #C0986D;}
    .proje-detay-banner h1 , .alt-banner h1{margin-bottom: -6px;}
    .map-box.iletisim{height: 300px;margin-bottom: 20px;background-image: url(../images/map3.png);}
    .category-btn-wrap{padding: 8px;gap: 8px;flex-direction: column;}
    .category-btn{height: 32px;width: 100%;}
    .category-btn:hover::before{height: 32px;}
    .kat-btn{padding: 10px 5px;gap: 10px;}
    .kat-right{gap: 6px;}
    .kat-left{gap: 10px;}
    .kat-left span{font-size: 13px;}
    .kat-right span{font-size: 11px;}
    .arrow-box{width: 30px;height: 30px;}
    .kat-btn:hover .arrow1{transform: translateX(30px);}
    .kat-btn:hover .arrow2{transform: translateX(30px);}
    .ilet-map-sec .footer-social{flex-wrap: wrap;gap: 36px;padding-top: 20px;}
    .detail-galeri{margin: 0;}
    .galeri-buttons{padding: 20px;justify-content: space-between;gap: 12px;}
    .galeri-buttons button{width: fit-content;height: fit-content;padding: 10px 20px;}
    .galeri-buttons button.is-checked::before{height: 100%;}
    .galeri-buttons button:hover::before{height: 100%;}
    .popup img{
        height: unset;
        width: 90%;
    }
    .proje-detay-left{width: 100%;padding: 20px;}
    .proje-detay-right{width: 100%;padding: 20px;}
    .proje-detay-sec{flex-direction: column;}
    .proje-detay-sec{padding: 0;}
    .detay-banner-heading{bottom: 40px;}
    .float-btn.whatsapp{background-color: #997E5E;}
    .float-btn.call{background-color: #BB9A73;}
    .float-btn.ilet-btn{background-color: #BB9A73;}
    .float-bar{right: 0;left: 0;bottom: 0;width: 100%;flex-grow: 1;transform: none;}
    .float-btn{flex-grow: 1;width: unset;}
    body{padding-bottom: 48px;}
    .form-row{width: unset;}
    .contact-form.active{height: 525px;}
    .indir-btn{padding: 12px 12px;}
    .banner-video.mobile-vid{display: block;}
    .banner-video.desktop-vid{display: none;}
    .kat-left select{padding: 10px 20px 10px 10px;width: fit-content;background-size: 16px;background-position: 98% 50%;}
}
