﻿.homesakcay { width: calc(100% - 100px); height: calc(90% - 116px); position: absolute; z-index: 1; left: 0px; top: 105px; bottom: 6%; }
.slider__heading > span { color: rgb(231, 191, 161); font-family: Helvetica; font-size: 50px; margin-left: 9px; }
.slideryazi .swiper-wrapper .swiper-slide > div { display: table; width: 40%; height: 101px; }
.slideryazi .swiper-wrapper .swiper-slide > div > div:first-child { padding-left: 10px; }
.slideryazi .swiper-wrapper .swiper-slide > div > div { display: table-cell; font-size: 60px; }
.slideryazi .swiper-wrapper .swiper-slide > div > div:nth-child(2) { color: rgb(231, 191, 161); position: relative; }

.park{width:0px; height:0; transition:.5s}
.park.active{width:90%; height:auto;margin-top: 2vh;}
.park #otopark1{}
.park #otopark2{}
.park #cizgi{}

.vplan{}

.vaziyet { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.vaziyet > div {display: flex;justify-content: center;align-items: center;height: 100%;flex-direction: column;}
.vaziyet > div > svg.vplan {width: 90%;transition:0.5s;height: auto;}
.vaziyet > div > svg.vplan.pasif{width: 40%;height: 30%;}

.vaziyet > div > svg #vaziyet { }
.vaziyet .bina.active g[data-name="dis"] path { fill: rgb(244, 232, 220); }
    .vaziyet .parkactive #vaziyet > .active g path {
        fill: rgb(244 234 222);
    }
.vaziyet .bina.active g[data-name="daire"] g path, .vaziyet .bina.active g[data-name="daire"] g line { stroke: rgb(182, 159, 132); }
.ikilidaire > g.active > path { fill: rgb(244, 232, 220); }
#Path_185, #Path_187, #Path_189 { fill: transparent; }
#bina4 g[data-name="daire"].active > g:first-child > path:first-child { fill: rgb(244, 232, 220); }
#bina4.active #dis #Group_77 Path { fill: rgb(244, 232, 220); }

#bina4 #daire2.active > g #Path_123 { fill: rgb(244, 232, 220); }
.vaziyet .ikilidaire > g[data-name="daire"].active path, .vaziyet .ikilidaire > g[data-name="daire"].active line { stroke: rgb(182, 159, 132); }
#havuz, .vaziyet .ikilidaire > g[data-name="daire"].active path[data-name="havuz"] { fill: rgb(169, 211, 227) !important; }



/*

     #zemin path, #zemin line {
    fill: transparent;
    stroke: #00413f;
}
    .vaziyet #vaziyet path, .vaziyet #vaziyet line{  fill: transparent;}*/

.live { background: rgb(0, 255, 98); width: 10px; height: 10px; border-radius: 10px; float: left; margin-right: 5px; margin-top: 7px; }
.liveicon { width: 10px; margin-right: 3px; margin-bottom: 3px; }
.menuana { width: 100%; }
.topmenu { width: 100%; border-bottom: 1px solid rgba(208, 187, 167, 0.55); padding-bottom: 1vw; }
.topmenu > ul { }
.topmenu > ul > li { display: table-cell; vertical-align: bottom; width: calc(6.95652%); }
.topmenu > ul > li:first-child { width: 50px; }
.topmenu > ul > li:last-child { width: 2.8vw; padding-left: 1rem; }
.topmenu > ul > li:last-child a { width: 3.5vw; display: block; }
.topmenu > ul > li:last-child a span { background: rgb(0, 255, 98); width: 10px; height: 10px; border-radius: 5px; float: left; }
.topmenu > ul > li:last-child a img { width: 2.2vw; position: relative; top: 2px; float: left; }
.header_sticky { background: rgb(0, 87, 82) !important; }
.header_sticky .topmenu { border-bottom: 0px solid rgba(255, 255, 255, 0.3); }
.header_sticky .topmenu > ul { margin-bottom: 0px; }
.figure-service img { transform: scale(1); transition: all 0.8s ease-in-out 0s; width: 100% !important; margin: 0px !important; }
.swiper-slide-active img { top: 0px; left: 3.6%; transform: scale(1.2) !important; }
.hakkimizda-container .swiper-slide > div { display: table; width: 55%; margin: 0px auto; }
.hakkimizda-container .swiper-slide > div > div { display: table-cell; vertical-align: middle; }
.hakkimizda-container .swiper-slide > div > div h1 { font-size: 2.7vw; text-align: center; margin-bottom: 1.5vw; color: rgb(255, 209, 159) !important; }
.hakkimizda-container .swiper-slide > div > div p { color: rgb(234, 229, 225); width: 100%; font-size: 1.2vw; text-align: center; margin: 0px auto; line-height: 1.8vw; }
.circle-button__inner > div { width: 13px; }
.alles iframe { height: 150px; }
.maincontent.Raume > div { display: table-cell !important; }
.topmenu > ul > li a { font-size: 0.9vw; letter-spacing: 0.03vw; line-height: 1.1vw; text-align: center; display: block; color: rgb(234, 229, 225); font-family: Helvetica; }
.topmenu > ul > li a:hover, .slider-bilgi > div > ul > li a:hover, .footer_menu > ul > li > a:hover { color: rgb(255, 209, 159) !important; }
.logomenu a { text-align: center !important; }
.slider-bilgi > div > ul > li a img { width: 90px; margin-right: 75px; }
.slider-bilgi > div > ul > li a img.beyaz { width: 200px; filter: brightness(0) invert(1); margin-right: 35px; }
.topmenu > ul .logomenu { text-align: center; width: calc(55%); padding-left: 0px; }
.topmenu > ul .logomenu img { width: 9.5vw; transition: all 0.3s ease-in-out 0s; }
.slidertopeffect { position: absolute; top: 0px; z-index: 1; background-image: url("../img/top-effect.png"); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 523px; }
.slidertopeffect { width: 100%; position: absolute; height: 25vh; top: 0px; z-index: 1; background: linear-gradient(rgba(0, 65, 63, 0.75) 0%, rgba(0, 0, 0, 0) 100%); max-width: 100% !important; }
.sliderbottomeffect { position: absolute; bottom: 0px; z-index: 1; width: 100%; height: 7vh; background: linear-gradient(0deg, rgb(0, 65, 63) 0%, rgba(0, 65, 63, 0) 100%); }
.slider-bilgi { position: absolute; bottom: 6%; z-index: 60; left: calc(var(--gutter-horizontal) - 20px); width: auto; }
.slider-bilgi > div { display: table; width: 100%; }
.slider-bilgi > div > ul { display: table-row; }
.slider-bilgi > div > ul > li { display: table-cell; vertical-align: middle; text-align: left; }
.slider-bilgi > div > ul > li a { color: rgb(234, 229, 225); font-size: 0.9vw; letter-spacing: 0.03vw; display: block; font-family: Helvetica; }
.slidercizgi { width: calc(49% - 385px); height: 1px; background: rgba(255, 255, 255, 0.5); position: absolute; bottom: calc(26%); z-index: 10; left: calc((var(--gutter-horizontal) * 1.5) + 175px); }
.genelbg { background: rgb(0, 65, 63); }
.genelbg .topmenu > ul .logomenu img { width: 6vw; margin-left: 3.4vw; min-width: 188px; filter: brightness(0) invert(1); }
.genelbg .topmenu > ul > li:last-child a img { }
.genelbg .topmenu { padding: 0px; }
.hakkimizdabuton { width: 100%; display: table; margin: 60px 0px; }
.hakkimizdabuton > div { width: 310px; height: 60px; margin: 0px auto; position: relative; }
.hakkimizdabuton > div > a { display: block; }
.hakkimizdabuton > div p { float: left; color: rgb(208, 219, 255); line-height: 30px; font-size: 20px; margin-top: 15px; }
.hakkimizdabuton > div > a > div { float: right; position: absolute; right: 0px; top: 0px; background: rgb(38, 49, 85); width: 59px; height: 59px; border-radius: 35px; }
.hakkimizdabuton > div > a > div img { top: 25px; position: absolute; left: 20px; text-align: center; width: 19px; }
.yuvarlakbar { display: table; width: 1250px; border: 1px solid rgba(255, 255, 255, 0.18); height: 1250px; margin: 0px auto; border-radius: 100%; position: absolute; z-index: -3; left: calc(50% - 625px); }
.yuvarlakgaleri { display: table; width: 1250px; border: 1px solid rgba(255, 255, 255, 0.18); height: 1250px; margin: 200px auto 0px; border-radius: 100%; position: absolute; z-index: -3; left: -10%; }
.neuem { width: 100%; }
.neuem > div { display: table; width: 100%; }
.neuem > div > div { display: table-cell; vertical-align: middle; width: 50%; position: relative; }
.neuem > div > div:last-child { padding-right: 9%; padding-left: 4%; }
.neuem > div > div:last-child > div { width: 100%; }
.neuem > div > div:last-child > div h2 { color: rgb(234, 229, 225); font-size: 1.5vw; line-height: 1.7vw; text-align: left; margin: 0px 0px 0.5vw; }
.neuem > div > div:last-child > div h1 { color: rgb(221, 183, 142); font-size: 2.7vw; margin: 0vw 0px 1vw; }
.neuem > div > div:last-child > div p { color: rgb(234, 229, 225); width: 90%; font-size: 1vw; line-height: 1.5vw; }
.neuem > div > div .resimm { width: 100%; transition: all 0.9s ease-in-out 0s; }
.pearl { position: absolute; right: -115px; bottom: -60px; display: none; }
.pearl > img { width: 100%; }
.homeheadmain { width: 100%; position: relative; }
.maincontent { width: 100%; display: table; }
.maincontent > div { display: table-cell; vertical-align: middle; width: 50%; position: relative; padding-top: 4.5vw; }
.maincontent > div h2 { color: rgb(234, 229, 225); font-size: 1.5vw; line-height: 1.7vw; text-align: right; margin: 0px 0px 0.5vw; }
.maincontent > div h1 { color: rgb(221, 183, 142); font-size: 2.7vw; text-align: right; padding: 0px; margin: 0vw 0px 1vw; }
.maincontent > div p { color: rgb(234, 229, 225); text-align: right; float: right; font-size: 1vw; line-height: 1.5vw; width: 100%; }
.maincontent > div .resimm { width: 100%; }
.maincontent > div:first-child { padding-right: 5%; padding-left: 14%; }
.maincontent > div:last-child { }
.vonderm > div { display: table-cell; vertical-align: middle; }
.maincontent.fleft > div:first-child { float: right; padding: 4.5vw 0px 0px; }
.maincontent.fleft > div:last-child { float: left; padding-right: 5%; padding-left: 14%; }
.kameraa { }
#Lage .bgbluecenter { height: calc(100%); }
.maincontent.alles > div h1 { }
.maincontent.alles > div p { }
.maincontent.alles > div:first-child { padding-top: 0px; }
.maincontent.alles > div:last-child { padding: 4.5vw 0px; }
.maincontent.alles > div:last-child > div { }
.maincontent.alles > div:last-child > div > img { }
.vonder { width: 80%; background: rgb(9, 20, 57); margin: 160px auto 0px; padding: 100px; }
.vonder > div { display: table; width: 100%; }
.vonder > div > div { display: table-cell; vertical-align: middle; width: 50%; position: relative; padding-right: 10%; }
.vonder > div > div:last-child { }
.vonder > div > div:last-child > div { }
.vonder > div > div h2 { color: rgb(208, 219, 255); font-size: 3.7vw; line-height: 0px; }
.vonder > div > div h1 { color: rgb(208, 219, 255); font-size: 80px; text-align: right; }
.vonder > div > div p { color: rgb(208, 219, 255); width: 83%; text-align: right; float: right; font-size: 1.1vw; line-height: 2vw; }
.vonder > div > div .resimm { width: 100%; }
.alt-next { width: 59px; height: 59px; position: absolute; bottom: -80px; right: 30px; text-align: center; background: rgb(38, 49, 85); border-radius: 40px; cursor: pointer; }
.alt-next img { width: 30px; margin-top: 20px; margin-left: 16px; }
.alt-prev { width: 59px; height: 59px; position: absolute; bottom: -80px; right: -40px; background: rgb(38, 49, 85); border-radius: 40px; cursor: pointer; }
.alt-prev img { width: 30px; margin-top: 20px; margin-left: 8px; }
.homeheadmain .alt-next { width: 59px; height: 59px; position: absolute; bottom: 0.6vw; right: calc(1.5vw + 60px); text-align: center; cursor: pointer; }
.homeheadmain .alt-next img { width: 30px; margin-top: 20px; margin-left: 16px; }
.homeheadmain .alt-prev { width: 59px; height: 59px; position: absolute; bottom: 0.6vw; right: 0.6vw; border-radius: 40px; cursor: pointer; }
.homeheadmain .alt-prev img { width: 30px; margin-top: 20px; margin-left: 8px; }
.galerie { width: 100%; display: table; height: 100%; }
.footer { display: table; width: 100%; height: 100%; margin-top: 4vw; }
.footer_logo { padding-bottom: 2vw; border-bottom: 1px solid rgb(0, 87, 82); }
.footer_logo > a { display: block; text-align: center; }
.footer_logo > a img { width: 200px; filter: brightness(0) invert(1); }
.footer_menu { display: table; width: 40%; margin: 0px auto; padding: 0.8vw 0px; }
.footer_menu > ul { display: table-row; }
.footer_menu > ul > li { display: table-cell; vertical-align: middle; }
.footer_menu > ul > li > a { display: block; color: rgb(234, 229, 225); text-align: center; font-size: 0.9vw; letter-spacing: 0.01vw; padding-right: 1vw; font-family: Helvetica; }
.footer_imza { display: table; width: 100%; border-top: 1px solid rgb(0, 87, 82); }
.footer_imza a { display: block; text-align: center; line-height: 6vw; color: rgb(234, 229, 225); font-size: 0.75vw; letter-spacing: 0.04vw; font-family: Helvetica; }
.galeriresim { display: table; width: 100%; height: 500px; }
.galeributon { width: 100%; height: 60px; position: absolute; top: calc(50% - 30px); }
.galeributon .slider__arrow_left { right: auto; left: 18%; bottom: 0px; opacity: 1 !important; visibility: inherit !important; }
.galeributon .slider__arrow_right { right: 18%; bottom: 0px; opacity: 1 !important; visibility: inherit !important; }
.angebote { width: 100%; display: table; height: 100%; margin-top: 7vw !important; }
.campany { }
.campany > h1 { text-align: center; color: rgb(234, 229, 225); font-size: 2.7vw; margin-bottom: 2.5vw; margin-top: 0px; }
.campany > p { width: 55%; margin: 0px auto; text-align: center; color: rgb(208, 219, 255); font-size: 1.7vw; line-height: 2.2vw; }
.katplan { display: table; width: 90%; margin-top: 1vw; }
.katplan > ul { display: flex; align-items: center; }
.katplan > ul > li:first-child {width: 44%;margin-right: 10px;overflow: hidden;background: rgb(255 255 255);}
.katplan > ul > li { display: table-cell; float: left; width: calc(56% - 10px); }
.katplan > ul > li:first-child img { width: 100%; max-width: inherit; position: relative; }
.katplanlari { display: table; width: 100%; }
.katplanhead { display: table-row; background: rgb(188, 157, 124); }
.katplanhead > li { color: rgb(255, 255, 255); display: table-cell; text-align: center; line-height: 1vw; padding: 1vw 0px; font-size: 0.8vw; font-weight: 600; letter-spacing: 0.05vw; font-family: Helvetica; }


.planlarOtopark, .planlar { display: table-row; width: 100%; cursor: pointer; }
.planlarOtopark>li,.planlar > li { display: table-cell; text-align: center; color: rgb(234, 229, 225); line-height: 3.5vw; border-bottom: 1px solid rgb(0, 87, 82); font-size: 0.8vw; letter-spacing: 0.05vw; font-family: Helvetica; }
.planlarOtopark:hover,.planlar:hover, .planlar.active { background: rgb(0, 87, 82); }
.planlarOtopark:hover svg path,.planlar:hover svg path { fill: rgb(0, 255, 98); }
.Angebotedetay { position: fixed; top: 0px; left: 0px; z-index: 6000; width: 100%; height: 100%; }
.modal__background { position: fixed; left: 0px; top: 0px; width: 100%; height: 100vh; cursor: default; background: rgba(0, 0, 0, 0.7); }
.modal__areaclose { width: 40%; position: absolute; left: 0px; top: 0px; height: 100%; }
.modal__area { width: 80%; position: absolute; top: 0px; right: -80%; height: 100%; transition: all 0.5s ease 0s; }
.modal__area.goster { right: 0px; }
.modal__area > div { width: 100%; height: 100%; display: flex; flex-direction: row; }
.modal__area .close { width: 100px; height: 100px; background: rgb(172, 131, 94); display: flex; justify-content: center; align-items: center; cursor: pointer; }
.modal__area .close:hover { background: rgb(104, 82, 79); }
.modal__area .close:hover svg path { }
.modal__area .close > svg { }
.modal__area .close > svg path { stroke: rgb(255, 255, 255); }
.modal__area .modal-cont { width: calc(100% - 100px); height: 100%; display: flex; flex-direction: column; }
.modal__area .modal-cont > section { }
.modal__area .modal-cont .ust { background: rgb(68, 68, 68); height: calc(100vh - 100px); padding: 0px 3vw; overflow-y: auto; }
.modal__area .modal-cont .alt { background: rgb(53, 90, 85); height: 100px; display: flex; flex-direction: column; justify-content: center; }
.modal__area .modal-cont .alt > ul { display: flex; flex-direction: row; align-items: center; width: 100%; margin: 0px; }
.modal__area .modal-cont .alt > ul .vaziyetplan { width: 160px; background: rgb(255, 255, 255); text-align: center; }
.modal__area .modal-cont .alt > ul .vaziyetplan img { height: 100px; }
.modal__area .modal-cont .alt > ul .galeributonlink, .modal__area .modal-cont .alt > ul .plane { height: 100%; display: flex; background: rgb(53, 53, 53); place-content: center; align-items: center; width: 40%; }
.modal__area .modal-cont .alt > ul .plane { display: none; }
.modal__area .modal-cont .alt > ul .plane:hover, .modal__area .modal-cont .alt > ul .galeributonlink:hover { background: rgb(85, 85, 85); }
.modal__area .modal-cont .alt > ul .plane > button, .modal__area .modal-cont .alt > ul .galeributonlink > button { font-size: 25px; line-height: 30px; color: rgb(255, 255, 255); text-align: center; margin: 0px; font-weight: 500; cursor: pointer; background: transparent; border: 0px; width: 100%; height: 100%; }
.modal__area .modal-cont .alt > ul > li.Preis { width: calc(60% - 260px); background: rgb(68, 68, 68); height: 100%; display: flex; place-content: center; align-items: center; }
.modal__area .modal-cont .alt > ul > li h2 { font-size: 25px; line-height: 30px; color: rgb(255, 255, 255); text-align: center; margin: 0px; font-weight: 500; }
.modal__area .modal-cont .alt > ul > li a { background: rgb(172, 131, 94); width: 100px; height: 100px; margin: 0px; padding: 0px; display: flex; align-items: center; place-content: center; color: rgb(255, 255, 255); font-weight: 500; font-size: 20px; line-height: 30px; }
.modal__area .modal-cont .alt > ul > li a:hover { background: rgb(172, 131, 94); }
.modal__area .modal-cont .ust > div { }
.modal__area .modal-cont .ust > div:first-child > ul { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; }
.modal__area .modal-cont .ust > div:first-child > ul > li { }
.modal__area .modal-cont .ust > div:first-child > ul > li h1 { font-size: 17px; color: rgb(172, 131, 94); line-height: 18px; }
.modal__area .modal-cont .ust > div:first-child > ul > li h2 { font-size: 22px; font-weight: 600; line-height: 27px; letter-spacing: 1px; margin: 0px; color: rgb(255, 255, 255); }
.Angeboteplans { }
#galeriust { padding-top: 3vw; }
#galeric { padding-bottom: 3vw; padding-top: 6vw; }
.Angeboteplans .ust img { height: 100%; }
.slader { width: 100%; min-height: 50vh; height: calc(100vh - (170px + 5vw)); overflow: hidden; margin-bottom: 2vw; }
.slick-list, .slick-track, .slick-slider { }
.slick-track { min-width: 100%; }
.slick-slide { height: calc(100vh - (170px + 2vw)); }
.carousel__slide__inner { position: relative; width: 100%; height: 100%; }
.carousel__text { position: absolute; left: 0px; right: 0px; }
.carousel__text h1 { font-size: 25px; font-weight: 600; letter-spacing: 0px; color: rgb(255, 255, 255); }
.carousel__text h2 { }
.modal__area .modal-cont .ust > div:last-child > ul { display: flex; justify-content: space-between; align-items: flex-start; }
.modal__area .modal-cont .ust > div:last-child > ul > li { }
.modal__area .modal-cont .ust > div:last-child > ul > li img { width: 200px; }
.modal__area .modal-cont .ust > div:last-child > ul > li svg { width: 50px; }
.modal__area .modal-cont .ust > div:last-child > ul > li svg path { }
.homealles { display: table; width: 100%; position: relative; margin-top: 160px; }
.homealles > div { }
.homealles > div > div { }
.homealles > div > div h1 { font-size: 3.7vw; color: rgb(255, 255, 255); text-align: left; line-height: 3.9vw; font-weight: 100; margin: 0px 0px 0.6vw; }
.homealles > div > div img { width: 100%; }
.bgbluecenter { width: 80%; background: rgb(0, 87, 82); left: 10%; position: absolute; z-index: -1; height: calc(100% + 4.5vw); }
.bgbluecenter > div { width: 100%; height: 100%; position: relative; }
.slick-dots li { position: relative; display: inline-block; width: 18px; height: 8px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.product-photos { position: relative; width: 100%; }
.product-photos h3 { padding: 0px 0px 30px; font: 36px / 33px tt_commonsmedium, Helvetica, Arial, sans-serif; color: rgb(0, 22, 101); text-align: center; }
.product-photos h3 span { display: block; font-family: tt_commonslight, Helvetica, Arial, sans-serif; }
.product-photos__slider { overflow: hidden; }
.product-photos__slider a { outline: none; }
.product-photos__slider figure { outline: 0px; width: 555px; margin-right: 15px; }
.product-photos__slider figure img { display: block; width: 100%; outline: 0px; object-fit: cover; }
.slick-slide, .slider-nav-thumbnails .slick-slide { opacity: 1; transition: opacity 0.22s ease-out 0s; }
.slick-slide.slick-current { opacity: 1; }
.slick-arrow { position: absolute; top: 50%; z-index: 3; transform: translateY(-50%) rotate(-180deg); width: 60px; height: 60px; background: url("/assets/white-arrow.svg") 26px center / 20% no-repeat; min-width: 0px; min-height: 0px; padding: 0px; font-size: 0px; cursor: pointer; transition: background-color 0.22s ease-out 0s; border: 1px solid rgb(255, 255, 255); border-radius: 100%; left: 0px; }
.slick-arrow.slick-next { left: auto; right: 0px; transform: translateY(-50%) rotate(0deg); }
.slick-arrow:hover { background-color: rgba(166, 150, 127, 0.37); backdrop-filter: blur(115px); border-color: transparent; }
.slick-dots { position: absolute; left: calc(50% - 77px); text-align: center; font-size: 0px; z-index: 9; bottom: calc(var(--altbosluk) / 2); display: flex; }
.slick-dots li { display: inline-block; vertical-align: middle; margin: 11px 4px; width: 10px; }
.slick-dots li.slick-active button { background-color: rgb(255, 255, 255); }
.slick-dots button { display: block; width: 14px; height: 14px; padding: 0px; min-width: 0px; background-color: transparent; border-radius: 100%; font-size: 0px; margin: 0px auto; border: 1px solid rgb(255, 255, 255); }
.swiper-slide-next, .swiper-slide-prev { }
.maincontent .slider__canvas { width: 100% !important; height: auto !important; }
.moving-mouse-holder { position: absolute; bottom: calc(6% + 5px); width: 100%; margin: 0px auto; z-index: 100; }
.moving-mouse-holder .mouse { width: 25px; height: 40px; position: relative; left: calc(50% - 12.5px); border-radius: 18px; border: 1px solid rgba(255, 255, 255, 0.4); }
.moving-mouse-holder .mouse a { width: 25px; height: 40px; display: table; cursor: pointer; }
.moving-mouse-holder .mouse-button { background-color: rgb(255, 255, 255); width: 4px; height: 12px; border-radius: 2px; position: absolute; top: 10px; left: 50%; margin: 0px 0px 0px -2px; animation: 1s ease 0s infinite alternate none running mouse-scroll; }
.altslider { width: 100%; height: 100%; }
.altsliderresim { min-height: 460px !important; height: 460px !important; }
.ortala { max-width: 1610px; margin: 0px auto; }
@keyframes mouse-scroll { 
  100% { transform: translate(0px, 6px) scale(1, 0.8); }
}
.sagok, .solok { position: absolute; width: 0.95vw; }
.solok { }
.sagok > img, .solok > img { width: 100% !important; margin: 0px !important; }
.sagok { }
.sagok > img { }
.ihricon { }
.ihr-next, .ihr-prev { position: absolute; bottom: 20px; right: 40px; width: 50px; height: 50px; z-index: 99; }
.altsagok, .altsolok { background: rgb(47, 58, 95); width: 59px; height: 59px; border-radius: 50px; position: relative; }
.altsagok img, .altsolok img { width: 1.3vw; position: absolute; left: 0.9vw; top: 1.1vw; }
.altsagok { }
.altsagok img { transform: rotate(180deg); }
.altbarr { position: absolute; width: 100%; height: 90px; bottom: -23%; }
.altright { right: 25% !important; }
.altleft { right: 33% !important; }
#toTop { display: none; text-decoration: none; position: fixed; bottom: 30px; right: 10px; overflow: hidden; width: 40px; border: none; height: 40px; background: rgb(188, 157, 124); text-indent: -9999px; border-radius: 20px; z-index: 999; }
#toTopHover { display: block; overflow: hidden; margin: 8px auto 0px; }
#toTop i { margin: 9px auto; display: block; background: url("../img/ok.svg?v=112") no-repeat; width: 14px; height: 7px; transform: rotate(-90deg); }
#toTop { bottom: 54px; }
#toTop:hover { background: rgba(0, 87, 82, 0.7); }
.m0-auto { margin: 0px auto; }
.hakkimizda-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; cursor: grab; position: relative; margin-top: 5vw; padding-bottom: 2.5vw; }
.slider { height: 100%; }
.slider img { width: calc(60%); margin-left: 24px; }
.slide-yazi { position: absolute; color: rgb(255, 255, 255); font-size: 28px; text-align: center; width: 100%; line-height: 35px; height: 100%; z-index: 2147483647; bottom: -9%; left: -22%; display: table; vertical-align: middle; }
.slide-yazi > div { display: table-cell; vertical-align: middle; }
.slide-yazi > div > div { max-width: 800px; margin: 0px auto; }
.slide-yazi > div > div > p { margin-top: 0px; margin-bottom: 0px; display: table; text-align: left; line-height: 100px; font-family: BOSQUE, serifs; font-size: 80px !important; }
.ietopmenu { display: table; width: 85%; margin: 0px auto; }
.ieheader__col { opacity: 1 !important; visibility: inherit !important; }
#owl-demo .item { position: relative; }
#owl-demo .item > div { border: 1px solid rgb(237, 237, 237); padding: 25px; margin: 0px 3px; }
.owl-carousel .owl-item:hover > .i tem > .zoom { border: 4px solid rgb(0, 0, 0); }
#owl-demo-2 .owl-item { }
#owl-demo-2 .owl-item > div { padding: 10px; }
.zoom { width: 100%; height: 100%; display: block; }
.zoom > a { width: 100%; height: 100%; display: block; }
.parkur #owl-demo .item:hover > div { border-color: rgb(0, 0, 0) !important; }
#owl-demo .item img { display: block; width: 100%; height: auto; margin: 18px auto 0px; }
.prev { position: absolute; left: -17px; top: calc(50% - 58px); cursor: pointer; }
.next { position: absolute; right: -17px; top: calc(50% - 58px); cursor: pointer; }
.prev > div { background-image: url("/img/sol.png"); width: 45px; height: 58px; background-repeat: no-repeat; background-size: 100%; }
.prev > div:hover { background-image: url("/img/sol-hover.png"); }
.next > div:hover { background-image: url("/img/sag-hover.png"); }
.next > div { background-image: url("/img/sag.png"); width: 45px; height: 58px; background-repeat: no-repeat; background-size: 100%; }
.sefaataman { overflow: inherit !important; }
.lity { z-index: 999999; position: fixed; inset: 0px; white-space: nowrap; background: rgba(0, 0, 0, 0.7); opacity: 0; transition: opacity 0.3s ease 0s; outline: none !important; }
.lity.lity-opened { opacity: 1; }
.lity.lity-closed { opacity: 0; }
.lity * { box-sizing: border-box; }
.lity-wrap { z-index: 9990; position: fixed; inset: 0px; text-align: center; cursor: pointer; outline: none !important; }
.lity-wrap::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.lity-loader { z-index: 9991; color: rgb(255, 255, 255); position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; transition: opacity 0.3s ease 0s; }
.lity-loading .lity-loader { opacity: 1; }
.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; }
.lity-content { z-index: 9993; width: 90%; margin: 0px auto; transform: scale(1); transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s, -o-transform 0.3s ease 0s; }
.lity-loading .lity-content, .lity-closed .lity-content { transform: scale(0.8); }
.lity-content::after { content: ""; position: absolute; inset: 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 70px; top: 70px; appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0px; color: rgb(255, 255, 255); font-style: normal; font-size: 24px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; border: 0px; box-shadow: none; transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; outline: none; background: rgba(255, 255, 255, 0.25); border-radius: 45px; backdrop-filter: blur(3px); }
.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0px; }
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 90%; }
.lity-iframe-container { width: 100%; height: 0px; padding-top: 56.25%; overflow: auto; pointer-events: auto; transform: translateZ(0px); }
.lity-iframe-container iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
.lity-hide { display: none; }
.kamera .lity-close { margin-top: 11px; right: 2.5%; }
.kameraufak { display: table; width: 90%; height: 100%; margin: 150px auto 90px; }
.kameraufak > ul { display: table-row; }
.kameraufak > ul > li { display: table-cell; vertical-align: middle; margin-right: 1%; float: left; height: 100%; }
.kameraufak > ul > li:first-child { width: calc(61%); }
.kameraufak > ul > li:last-child { width: calc(37%); }
.kameraufak > ul > li iframe { width: 100%; height: 100%; }
.kameraufak > ul > li ul { }
.kameraufak > ul > li ul li { }
.kameraufak > ul > li ul li:first-child { margin-bottom: 15px; }
.ustbosluk { margin-top: 4.5vw; }
.ustbosluk.ozelbosluk { margin-top: 9vw; }
.anaslider .slider__arrow_left, .anaslider .slider__arrow_right { bottom: 2%; }
.opentab { display: none !important; }
.menugizliac { opacity: 1 !important; visibility: inherit !important; }
.yaziac > div > div { transform: translate(0px, 0%) !important; }
.contact { display: table; width: 80%; margin: 0px auto; }
.contact .contactlogo { text-align: center; width: calc(100%); min-height: 110px; margin-bottom: 15px; }
.contact .contactlogo.beyaz { text-align: center; width: calc(100%); min-height: 110px; display: flex; justify-content: center; align-items: center; }
.contact .contactlogo img { width: 6vw; }
.contact .contactlogo.beyaz img { width: 250px; filter: brightness(0) invert(1); }
.contact .contactadres { display: table; margin: 0px auto; padding: 0vw 0px 4.5vw; color: rgb(209, 187, 167); width: 90%; }
.contact .contactadres > ul { display: table-row; }
.contact .contactadres > ul > li { display: table-cell; vertical-align: top; text-align: center; padding: 0px 1.5vw; width: 25%; }
.contact .contactadres > ul > li p { color: rgb(255, 255, 255); margin: 0px; font-size: 0.8vw; font-weight: bold; }
.contact .contactadres > ul > li .ilkbosluk { line-height: 1.6vw; }
.contact .contactadres > ul > li h1 { font-size: 0.8vw; color: rgb(234, 229, 225); margin: 0.5vw 0px 0px; }
.contact .contactadres > ul > li a { display: block; color: rgb(234, 229, 225); font-size: 0.9vw; line-height: 1.4vw; }
.header__burger { display: none !important; }
.header.genelbg .topmenu > ul > li a { line-height: 2.1vw; }
@media (max-width: 2400px) {
  .contact .contactlogo { min-height: 80px; }
}
@media (max-width: 1600px) {
  .genelbg .topmenu > ul .logomenu img, .contact .contactlogo img { width: 7.5vw; }
  .slider-bilgi > div > ul > li a, .topmenu > ul > li a { font-size: 1.2vw; line-height: 1.5vw; }
  .katplan { width: 97%; }
  .footer_menu > ul > li > a, .footer_imza a, .contact .contactadres > ul > li p, .planlar > li, .contact .contactadres > ul > li a, .contact .contactadres > ul > li h1 { font-size: 1.2vw; }
  .katplanhead > li { font-size: 1.2vw; line-height: 1.5vw; }
  .contact .contactadres { width: 95%; }
  .topmenu > ul > li:last-child a img { width: 3vw; }
  .arrow .svg-circle { width: 3vw !important; height: 3vw !important; }
  .sagok, .solok { width: 1.2vw; }
  .slider__arrow_left { right: calc(var(--gutter-horizontal) + 3.6vw) !important; }
  .galeributon .slider__arrow_left { right: auto !important; }
  .contact .contactlogo { min-height: 70px; }
}
@media (max-width: 1300px) {
  .genelbg .topmenu > ul .logomenu img, .contact .contactlogo img { width: 9vw; }
  .topmenu > ul .logomenu { width: calc(45%); }
  .topmenu > ul > li { width: calc(9.56522%); }
  .slider-bilgi > div > ul > li a, .topmenu > ul > li a { font-size: 1.4vw; line-height: 1.4vw; }
  .footer_menu > ul > li > a, .footer_imza a, .contact .contactadres > ul > li p, .planlar > li, .contact .contactadres > ul > li a, .contact .contactadres > ul > li h1 { font-size: 1.2vw; }
  .katplanhead > li { font-size: 1.3vw; line-height: 1.7vw; }
  .topmenu > ul > li:last-child a img { width: 4.2vw; }
  .arrow .svg-circle { width: 3.7vw !important; height: 3.7vw !important; }
  .sagok, .solok { width: 1.5vw; }
  .slider__arrow_left { right: calc(var(--gutter-horizontal) + 4.3vw) !important; }
  .galeributon .slider__arrow_left { right: auto !important; }
  .slider__dot svg { width: 1.5vw !important; height: 1.5vw !important; }
  .slider__dot { width: 2.5vw !important; height: 1.7vw !important; }
  .slider__dot::after { width: 0.8vw !important; height: 0.8vw !important; }
}
@media (max-width: 1000px) {
  .topmenu > ul .logomenu { width: calc(25%); }
  .topmenu > ul > li { width: calc(13.0435%); }
  .genelbg .topmenu > ul .logomenu img { width: 60%; }
  .contact .contactlogo img { width: 10vw; }
  .slider-bilgi > div > ul > li a, .topmenu > ul > li a { font-size: 1.8vw; line-height: 2.2vw; }
  .footer_menu > ul > li > a, .footer_imza a, .contact .contactadres > ul > li p, .planlar > li, .contact .contactadres > ul > li a, .contact .contactadres > ul > li h1 { font-size: 1.4vw; }
  .katplanhead > li { font-size: 1.5vw; line-height: 1.9vw; }
  .topmenu > ul > li:last-child a img { width: 4.6vw; }
  .arrow .svg-circle { width: 3.9vw !important; height: 3.9vw !important; }
  .sagok, .solok { width: 1.5vw; }
  .slider__arrow_left { right: calc(var(--gutter-horizontal) + 4.6vw) !important; }
  .galeributon .slider__arrow_left { right: auto !important; }
  .katplan { width: 80%; margin: 0px auto; left: 10%; }
  .katplan > ul > li:first-child { width: 100%; margin-bottom: 0px; }
  .katplan > ul > li { display: table; width: 100%; }
  .campany > h1 { margin-bottom: 5vw; }
  .contact .contactadres > ul > li { display: inline-block; width: 50%; margin-bottom: 2vw; }
  .slider__dot svg { width: 2vw !important; height: 2vw !important; }
  .slider__dot { width: 2.8vw !important; height: 2vw !important; }
  .slider__dot::after { width: 1vw !important; height: 1vw !important; }
  .figure-service { max-width: 410px !important; }
}
@media (max-width: 700px) {
  .arrow .svg-circle { width: 8vw !important; height: 8vw !important; }
  .sagok, .solok { width: 1.7vw; }
  .slider__dot svg { width: 2.2vw !important; height: 2.5vw !important; }
  .slider__dot { width: 3vw !important; height: 2.2vw !important; }
  .slider__dot::after { width: 1.5vw !important; height: 1.5vw !important; }
  .header__burger { display: block !important; }
  .topmenu > ul > li { display: none; }
  .slider-fullscreen-projects__footer { width: 3vw !important; }
  .footer_menu > ul > li > a, .footer_imza a, .contact .contactadres > ul > li p, .planlar > li, .contact .contactadres > ul > li a, .contact .contactadres > ul > li h1 { font-size: 1.8vw; }
  .slider__arrow_left { right: calc(var(--gutter-horizontal) + 9vw) !important; }
  .galeributon .slider__arrow_left { right: auto !important; }
  .katplan { width: 80%; margin: 0px auto; left: 10%; }
  .katplan > ul > li:first-child { width: 100%; margin-bottom: 0px; }
  .katplan > ul > li { display: table; width: 100%; }
  .campany > h1 { margin-bottom: 5vw; }
  .contact .contactadres > ul > li { display: inline-block; width: 50%; margin-bottom: 2vw; }
  .figure-service { max-width: 410px !important; }
  .maincontent > div p, .neuem > div > div:last-child > div p, .campany > p, .hakkimizda-container .swiper-slide > div > div > p { font-size: 4.2vw; line-height: 6.5vw; margin-top: 7vw; text-align: center; }
  .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 30px !important; top: calc(50% - 40px) !important; }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 30px !important; top: calc(50% - 40px) !important; }
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 30px !important; }
  .maincontent > div, .neuem > div > div { width: 100%; display: block; }
  .maincontent > div:first-child, .maincontent > div, .neuem > div > div:last-child { padding: 0px; }
  .neuem > div > div:last-child > div { margin-top: 10vw; }
  .maincontent > div h2, .neuem > div > div:last-child > div h2 { font-size: 3.5vw; line-height: 4vw; }
  .maincontent > div p, .neuem > div > div:last-child > div p { font-size: 2.5vw; line-height: 3.3vw; }
  .altslider section { width: 100%; }
  .bgbluecenter { width: 100%; left: 0px; height: 270px !important; }
  .homeheadmain { margin-top: 50px; }
  .altslider.bg-dark-1 { background-color: initial !important; }
  .altright { right: 0% !important; }
  .altslider .altleft { right: 8% !important; }
  .campany > p, .hakkimizda-container .swiper-slide > div > div > p { font-size: 2.5vw; line-height: 3.3vw; }
  .galerie { margin-top: 70px; }
  .campany { margin-top: 40px; margin-bottom: 50px !important; }
  .campany > p { width: 80%; }
  .katplan { margin: 0px auto; }
  .katplan > ul > li:first-child { width: 100%; min-height: inherit; display: none; height: inherit !important; }
  .katplan > ul > li { width: 100%; }
  .galeributon .slider__arrow_right { right: 16%; }
  .katplanlari { }
  .katplanhead { display: none; }
  .planlar { margin-bottom: 0px; display: table; }
  .planlar:hover { background: initial; font-weight: inherit; }
  .planlar > li:first-child { }
  .planlar > li { display: block; font-size: 3vw; }
  .footer_imza a, .footer_menu > ul > li > a { font-size: 2vw; }
  .footer_menu { width: 50%; }
  .footer_logo > a img { width: 15vw; }
  .swiper-button-next, .swiper-button-prev { width: 36px !important; height: 36px !important; }
  .topmenu > ul > li a { font-size: 1.7vw; }
  .planlar.mbgizle { display: none; }
  .opentab { display: inherit !important; }
  .contact .contactlogo img { width: 25vw; }
  .contact .contactadres { width: 100%; }
  .contact .contactadres > ul > li p { font-size: 4.2vw; line-height: 6.5vw !important; }
  .contact .contactadres > ul > li h1 { font-size: 4.2vw; line-height: 6.5vw; }
  .contact .contactadres > ul > li a { font-size: 4.2vw; line-height: 6.5vw; }
  .contact .contactlogo { margin: 5vw 0px; width: 100%; position: relative; top: 0px; }
  .contact .contactadres > ul > li { width: 100%; float: left; margin-bottom: 5vw; }
  .maincontent > div:last-child { margin-top: 10vw; padding: 0px !important; }
  .footer_menu, .homesakcay { bottom: 5%; display: flex; width: 60%; height: 50px; left: 0px; z-index: 98; }
  .swiper-slide-active { z-index: 99; }
  .vonderm { left: 5%; width: 90% !important; }
  .ustbosluk { margin-top: 60px; }
  .ustbosluk.ozelbosluk { margin-top: 30px; }
  .slider-bilgi { left: 5%; }
  .topmenu > ul > li:first-child { display: table; float: left; margin-top: 13px; }
  .topmenu > ul .logomenu { display: block; width: 100%; }
  .genelbg .topmenu > ul .logomenu img { width: 30vw; margin-right: 50px; }
  .slider-bilgi > div > ul > li a { font-size: 5vw; display: block; }
  .homealles { margin-top: 70px; }
  .section-masthead__wrapper-scroll-down { display: none !important; }
  .hakkimizda-container .swiper-slide > div { display: table; width: 90%; margin: 0px auto; height: 230px !important; }
  .hakkimizda-container .swiper-slide > div > div h1 { font-size: 8vw; }
  .homealles { width: 100%; }
  .galerie { width: 100%; margin: 40px auto 0px; display: inherit; }
  .maincontent > div h2, .neuem > div > div:last-child > div h2 { font-size: 5vw; line-height: 7vw; text-align: center; }
  .homealles > div h1, .campany > h1, .maincontent > div h1, .neuem > div > div:last-child > div h1 { font-size: 8vw; text-align: center; }
  .altslider .altleft { bottom: -50%; right: auto !important; left: 15px !important; }
  .altslider .altright { bottom: -50%; right: 15px !important; }
  .campany > p { width: 100%; }
  .sagok, .solok { width: 4vw; }
  .hakkimizdabuton > div { width: 270px; }
  .preloader__content { width: 230px !important; }
  .preloader__content .mt-auto { margin-top: inherit !important; }
  .homealles > div:last-child { float: none; width: 100%; }
  .footer { margin-top: 10vw; }
  .footer_logo > a img { width: 25vw; }
  .footer_menu > ul > li > a { font-size: 3.8vw; line-height: 10vw; }
  .footer_imza a { font-size: 3vw; }
  .footer_menu { width: auto; display: none; }
  .footer_imza { margin: 4vw 0px; border: 0px; }
  .planlar > li:last-child { padding: 10px 0px; }
  .slideryazi { overflow: inherit !important; }
  .slider__heading { width: auto !important; }
  .altsliderresim { min-height: 250px !important; height: 250px !important; }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev, .swiper-container-rtl .swiper-button-next { top: 90% !important; }
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px !important; }
  .sefaataman { width: 100% !important; }
  .slider-fullscreen-projects__content { top: calc(65%) !important; }
  .slidercizgi { left: 150px; width: 178px; bottom: calc(40% - 115px) !important; }
  .topmenu { border: 0px; }
  .maincontent > div p:last-child { float: none; margin: 0px auto; display: table; }
  .homeheadmain { width: 100%; background: rgb(0, 87, 82); padding: 40px 0px 13px; }
  .yuvarlakbar { width: 450px; height: 450px; left: -55%; margin-top: 0px; }
  .yuvarlakgaleri { width: 450px; height: 450px; left: -55%; margin-top: 80px; }
  .katplan { width: 100%; }
  .homealles > div > div:first-child { margin-bottom: 4vw !important; }
  .homealles > div h1 { line-height: 13vw; }
  #toTopHover { margin-top: 15px; }
  .arrow:hover .circle { stroke: inherit !important; }
  .lity-close { right: 20px; top: 30px; }
  .contact { padding-top: 7vw; }
  .altbarr { bottom: 50%; }
  .contentin { margin: 0px auto; text-align: center; width: 90% !important; }
  .slider-bilgi > div > ul > li { display: none; }
  .slider-bilgi { width: 100%; left: 8vw; border: 0px; height: 50px; top: 3%; display: none; }
  .neuem { margin-top: 30px; margin-bottom: 30px; }
  .margintop0 { margin-top: 0px; padding-top: 0px; padding-bottom: 30px; }
  .margintop0 .maincontent.fleft > div:first-child { padding-top: 0px; }
  .angebote { margin-top: 30px; }
  .opentab > h2 { font-size: 4.5vw; }
  .planlar > li { font-size: 4vw; line-height: 11vw; }
  .maincontent > div p:last-child { margin-top: 7vw; }
  .slideryazi .swiper-wrapper .swiper-slide > div > div { font-size: 30px; }
  .header_sticky { background: none !important; }
  .header_sticky { position: absolute !important; box-shadow: rgba(0, 0, 0, 0) 5px 5px 10px 0px !important; }
  .kameraufak > ul { display: table; }
  .kameraufak > ul > li { display: table; vertical-align: middle; margin-right: 0px; float: right; margin-bottom: 25px; width: 100% !important; height: auto !important; }
  .kameraufak > ul > li iframe { min-height: 230px; }
  .kameraufak > ul > li ul li iframe:first-child { min-height: 190px; }
  .kameraufak > ul > li ul li:last-child, .kameraufak > ul > li ul li:first-child { height: auto !important; }
  .mobile { display: block; }
  .header__widget { margin-bottom: 0.1em !important; }
  .header__widget-content p { font-size: 16px !important; }
  .slider__heading { width: 100% !important; }
  .hakkimizda-container { margin-top: 0px; padding-bottom: 0px; }
}
@media (max-width: 500px) {
  .katplan > ul { display: flex; flex-direction: column; }
  .footer_menu > ul > li > a, .footer_imza a, .contact .contactadres > ul > li p, .contact .contactadres > ul > li a, .contact .contactadres > ul > li h1 { font-size: 3.6vw; line-height: 4.3vw; }
  .contact .contactlogo img { width: 20vw; }
  .lg-backdrop, .lg-outer { display: none !important; }
  .row { margin-right: -40px !important; margin-left: -40px !important; }
  .arrow .svg-circle { width: 14vw !important; height: 14vw !important; }
  .sagok, .solok { width: 4vw; }
  .slider__dot svg { width: 2.2vw !important; height: 2.5vw !important; }
  .slider__dot { width: 3vw !important; height: 4.2vw !important; }
  .slider__dot::after { width: 2vw !important; height: 2vw !important; }
  .slider__arrow_left { right: calc(35px + 16.3vw) !important; }
  .slider-fullscreen-projects__footer { left: -55% !important; }
  .figure-service { max-width: 240px !important; }
  .slider__arrow_right { right: 35px !important; }
  .neuem > div > div:last-child > div p { width: 100%; }
  .maincontent.Raume > div { display: table !important; }
  .Angebote { margin-bottom: 30px !important; }
  .maincontent > div p, .neuem > div > div:last-child > div p, .campany > p, .hakkimizda-container .swiper-slide > div > div > p { font-size: 16px; line-height: 5.5vw; margin-top: 7vw; text-align: center; }
  .alles iframe { height: 230px !important; }
  .galeributon .slider__arrow_left { left: 5% !important; }
  .galeributon .slider__arrow_right { right: 5% !important; }
  .galeributon { top: 50% !important; }
  .opentab > h2 { font-size: 5vw !important; color: rgb(208, 187, 167) !important; }
  .footer_logo > a img { width: 30vw; }
  .katplan > ul > li:first-child { display: block; margin-bottom: 15px; }
  #sbrgimg { border-bottom: 1px solid rgb(47, 60, 101); padding-bottom: 43px; }
  .contact .contactadres > ul > li:first-child p, .contact .contactadres > ul > li:first-child a, .contact .contactadres > ul > li:first-child h1 { font-size: 4.3vw; line-height: 5vw; }
  #sbrgimg img { width: 30vw; }
  .topmenu > ul > li:last-child { display: block; }
  .contact .contactlogo { min-height: inherit; }
  .aktifberkauft { font-size: 6vw !important; }
  .topmenu > ul > li:first-child { margin-top: 13px; width: 56px; display: table-cell !important; }
  .topmenu > ul > li:last-child { display: table-cell; width: 56px; }
  .topmenu > ul .logomenu { display: table-cell; width: calc(100%); }
  .topmenu > ul > li:last-child a { width: 56px; }
  .genelbg .topmenu > ul > li:last-child a img { width: 56px; margin-bottom: 8px; }
  .genelbg .topmenu > ul .logomenu img { margin: 0px 0px 12px; }
}
