html {min-height: 100%;}
body {background:#fff; font-family: 'Poppins', sans-serif; font-size:14px; font-weight:400; color:#343434; padding:0; margin:0; overflow-x: hidden;} 
img {border:0;}
p{margin:0; padding:0; font-weight:normal;}
a {font-family: "Poppins", sans-serif; font-size : 14px;color : #666666;font-weight : normal;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;color: #000;}
a:hover {text-decoration:none;color: #333;}
a:active {text-decoration: none;color: #333;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; padding:0 0; margin:0 0;}
.mt-10 {margin-top:10px;} .mt-20 {margin-top:20px;} .mt-30 {margin-top:30px;} .mt-40 {margin-top:40px;} .mt-50 {margin-top:50px;} .mt-100 {margin-top:100px;}.mb-10 {margin-bottom:10px;} .mb-20 {margin-bottom:20px;} .mb-30 {margin-bottom:30px;} .mb-40 {margin-bottom:40px;} .mb-50 {margin-bottom:50px;} .mb-100 {margin-bottom:100px;} .pl-10 {padding-left:10px;} .pl-20 {padding-left:20px;} .pr-10 {padding-right:10px;} .pr-20 {padding-right:20px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
::-webkit-scrollbar-thumb {background-color: #c59947; border-right: 25px;}
::-webkit-scrollbar {width:7px; background-color: #c59947;}
#main-header {width:100%; position: fixed; top: 0; left:0; background-color:rgba(225,225,225,0.34); padding:0 0; z-index: 1000; transition: background-color 0.3s ease;}
#main-header.scrolled {background-color:#ffffff; }
#main-header .container {display: flex;}
#main-header .logo {padding:0 0; margin:10px 0 0;}
#main-header .derece {padding-left:34px; margin-top:26px; font-size:16px; color:#212121; font-weight:600;}
#main-header .diller {padding:0 0 0 4px; margin-top:22px; border-left:solid rgba(225,225,225,0.60) 1px;}
#main-header .diller select {width: 100%; padding:4px 10px; font-size:16px; color:#212121; font-weight:500; border:none; background:transparent; transition:.5s;}
#main-header .diller select:hover {background:#f7f7f7; border:solid #f1f1f1 1px; border-radius:4px;}

.main-nav {display: inline-block; float:right;}
.main-nav ul {margin:0 0;padding: 0;list-style: none;}
.main-nav > ul > li {padding:26px 14px 26px;position: relative;display: inline-block; z-index:99; text-align:center;}
.main-nav ul a {margin:0 0;padding:0;position:relative;display:block;font-size:16px;font-weight:400;text-decoration:none; color:#212121;transition:.3s;}
.main-nav > ul > li:first-child > a {margin-left: 0;}
.main-nav > ul > li:last-child > a {margin-right: 0;}
.main-nav ul a:hover {color:#000;}
.main-nav > ul > li.has-children > a {padding-right: 20px;}
.main-nav > ul > li.has-children > a:after {position: absolute;right: 10px;bottom: 1px;}
.main-nav ul ul {background:#c59947; position: absolute;top: 100%;left: -9999px;z-index: 0;opacity: 0;transition: opacity .3s; color:#111; border-top:solid #212121 2px;}
.main-nav ul > li:hover > ul {left: 0;opacity: 1;}
.main-nav ul ul li {border-bottom: 1px solid rgba(225,225,225,.3);min-width:280px;display: block;transition: .3s; padding:6px 0; text-align:left; font-size:15px;}
.main-nav ul ul li:hover {background:#eeeeee;}
.main-nav ul ul li a:hover {color:#111;}
.main-nav ul ul li:last-child {border: 0;}
.main-nav ul ul a {margin: 0;padding:8px 15px;display: block;font-size: 15px; color:#fff;}
.main-nav ul ul ul {bottom: 0;left: 100%}
.main-nav ul ul ul li {display:block;transition: .3s; padding:5px 0; text-align:left; font-size:14px;background:#fff;left:300px; top:-50px;opacity: 1; position:relative;}
.main-nav ul ul ul li:hover {background:#eeeeee;}
.main-nav ul ul ul li:last-child {border: 0;background:#fff;}
.temizle {clear:both;}
#slider {position:relative;}
.carousel-inner {}
.carousel-inner h2 {padding:0 0; font-size:70px; font-weight:700; color:#fff;}
.carousel-inner p {font-family: "Quicksand", sans-serif; padding:0 0; margin:0 0; font-size:20px; font-weight:400; color:#f9f8f7;}
.carousel-item {position: relative;height: 90vh;overflow: hidden;}
.carousel-item .slide-bg {position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1);transition: transform 8s ease;}
.carousel-item.active .slide-bg {transform: scale(1.15) translate(-30px, -20px);}
.carousel-caption {bottom: 15%;left: 10%;right: auto;max-width:900px;text-align: left;}
.carousel-caption h2,
.carousel-caption p {opacity: 0;transform: translateY(40px);transition: all 1s ease;}
.carousel-item.active .carousel-caption h2 {opacity: 1;transform: translateY(0);transition-delay: .4s;}
.carousel-item.active .carousel-caption p {opacity: 1;transform: translateY(0);transition-delay: .8s;}
.slide-title {font-size: 50px;font-weight:700;text-shadow: 0 2px 10px rgba(0,0,0,.80);}
.slide-desc {font-size:18px;font-weight:400;text-shadow: 0 1px 6px rgba(0,0,0,.80);}

#giris {padding:40px 0 60px; background:url(../images/logo_light.png) left top no-repeat #f5f5f5; position:relative;}
#giris .rezalan {padding:40px 20px; display:block; position:relative; top:-70px; background:#c59947; color:#000; z-index:999;}
#giris .sol {padding:10px 30px 0 0; position: relative;}
#giris .sol .sub-title {padding-left:40px; font-family: "Quicksand", sans-serif; font-size:22px; font-weight:400; color:#444; display: inline-block;}
#giris .sol .sub-title::before {background: #c59947;content:"";height:2px;left: 0;position: absolute;top:26px;-webkit-transform: translateY(-50%);transform: translateY(-50%);width:30px;}
#giris .sol h1 {font-family: "Quicksand", sans-serif; font-size:28px; font-weight:600; color:#212121; line-height:1.2; margin:8px 0 10px;}
#giris .sol p {padding:0 10px 0 4px; margin:0 0 20px; font-size:20px; font-weight:400; color:#444; text-align: justify;}
#giris .sag {padding:0 0; margin-right:-15px;}
#giris .sag img {padding:0 0; position:relative; border-radius:0 0 0 70px;}
#ozel {padding:10px 0;  background: linear-gradient(45deg,transparent 15%,#f3f2f1 75%); border-top:solid #fff 2px;}
#ozel .ozellikler {padding:20px 20px 10px; margin:0 0;}
#ozel .ozellikler .ikonlar {display: flex; gap:14px; margin:0 0 10px;}
#ozel .ozellikler .ikonlar .ikon {width:44px;height:44px;line-height:44px; flex-basis:54px; text-align: center;}
#ozel .ozellikler .ikonlar h3 {font-family: "Quicksand", sans-serif; padding:4px 0 0; font-size:18px; font-weight:700; color:#444;}
#odalar {padding:80px 0 90px; position:relative;}
#odalar h2 {font-family: "Quicksand", sans-serif; padding:0 0 10px; font-size:40px; font-weight:500; color:#343434;}
#odalar h2:after {position: absolute;content: attr(data-title);color: rgba(220, 220, 220, 0.20);font-weight: 900;font-size:120px;text-transform: uppercase;top:0px;left:60%;width: 100%;z-index: -1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);transform: translateX(-50%);}
#odalar b {padding:0 0; margin:0 0 12px; font-size:20px; color:#444;}
#odalar p {padding:0 0; margin:0 0 30px; font-size:16px; font-weight:400; color:#444; text-align: justify;}
#odalar .swiper-button { padding:4px 8px 2px; color:#fff;width:70px;height:50px;line-height:40px;margin:0 0 10px;position:relative;top:-14px; transform: translateY(14px);font-size:34px;text-align: center;background: rgba(210,210,210,.99);transition: .3s;float:left; border-radius:8px;}
#odalar .swiper-button-prev {left:-74px;}
#odalar .swiper-button-next {left:70px;}
#odalar .swiper-button:hover {background:#c59947;}
#odalar .tumodalar {border-radius:50px; padding:12px 30px; margin-right:20px; font-size:14px; text-transform:uppercase; color:#444; font-weight:400; background:#e9e9e9; border:solid #555 1px; transition:.5s;}
#odalar .tumodalar:hover {background:#c59947; color:#fff;}
#odalar .onoda {padding:0 0; position:relative;}
#odalar .onoda img {padding:0 0; position:relative; overflow: hidden; border-radius:12px; transition: .5s; transform: scale(1);}
#odalar .onoda img:hover {transform: scale(0.99);}
#odalar .onoda .content {padding:20px 20px 20px 30px; margin-top:-60px; margin-left:20px; margin-right:20px; position:relative; overflow: hidden; background:rgba(34,34,34,.65); border-radius: 0 0 15px 15px; color:#fff;}
#odalar .onoda .content .odaadi {padding:0 0; margin:0 0 10px; font-size:24px; font-weight:500; font-family: "Quicksand", sans-serif; line-height:1;}
#odalar .onoda .content .odaozellik {padding:10px 0;}
#odalar .onoda .content .odaozellik .ikonu {padding:6px; background:rgba(255,255,255,.80); border-radius:4px; margin:0 5px; float:left;}
#odalar .onoda .content .odaozellik .ikonu img {border-radius:0 0;}
#neden {padding:90px 0 70px; background:url(../images/logo_light.png) right center no-repeat #f7f7f7;}
#neden h2 {font-family: "Quicksand", sans-serif; padding:0 0 10px; font-size:40px; font-weight:600; color:#343434;}
#neden .solu {padding:0 12px 12px 0; border-right:solid #bebebe 1px; border-bottom:solid #bebebe 1px; border-radius:0 0 80px 0;}
#neden .solu img {padding:0 0; border-radius:0 0 75px 0;}
#neden .nedenler {padding:0 0 0 60px;}
#neden .nedenler .neden-title {position: relative; z-index: 99; margin-bottom: 30px; margin-top: -6px;}
#neden .nedenler .neden-title .sub-title {font-size: 18px;font-weight: 400;color:#414141; font-family: "Quicksand", sans-serif; margin-bottom: 10px;text-transform: capitalize;}
#neden .nedenler .neden-title p {font-size:16px; font-weight:400; text-align: justify;}
#neden .neden-area {position: relative;z-index: 1;}
#neden .neden-area .neden-items .icon {width: 54px;height: 54px;line-height: 54px; flex-basis: 70px;text-align: center;}
#neden .neden-area .neden-items {display: flex;align-items: center;gap: 20px;margin-bottom:30px;}
#neden .neden-area .neden-items h3 {font-family: "Quicksand", sans-serif; font-size:28px; font-weight:500;}
#hizmetler {padding:0 0;}
 * { box-sizing: border-box; margin: 0; padding: 0; }
#hizmetler .bolum {padding:140px 0; position: relative; display: flex;align-items: center;justify-content: center;overflow: hidden;}
#hizmetler .bolum .hizmet-sol {padding:0 0 24px; margin:0 0 0 50px; color:#fff;}
#hizmetler .bolum .hizmet-sag {padding:0 0 24px; margin:0 50px 0 0; color:#fff;}
#hizmetler .bolum .hizmet h3 {font-family: "Quicksand", sans-serif; font-size:22px; font-weight:600; margin:0 0 10px;}
#hizmetler .bolum .hizmet b {font-size:18px; font-weight:400;}}
#hizmetler .bolum .hizmet p {padding:0 0; font-size:16px; font-weight:300;}
#hizmetler .bg-layer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat; transition: transform 2s ease, opacity 1s ease;z-index: -2;opacity: 0;transform: scale(0.95);}
#hizmetler .bg-layer.active {opacity: 1;transform: scale(1.1);z-index: -1;}
#hizmetler .box-grid {display:grid; gap:20px; z-index: 1;}
#hizmetler .box {background-color: rgba(34,34,34,0.35);padding:20px;cursor: pointer;text-align: center;border-radius: 12px;color: #fff; backdrop-filter: blur(8px);transition: background 0.3s, transform 0.3s;}
#hizmetler .box:hover {background-color: rgba(255, 255, 255, 0.25);transform: scale(1.01);}
#aktiviteler {padding:110px 0px 90px; background:url(../images/aktiviteler.webp) top center no-repeat;}
#aktiviteler h2 {font-family: "Quicksand", sans-serif; font-size:40px; font-weight:600; color:#343434; margin:20px 0 10px 30px; line-height:1;}
#aktiviteler p {padding:0px 50px 20px 30px; font-size:18px; font-weight:400; color:#444; text-align:justify;}
#aktiviteler .yaktivite {padding:0 0; margin:0 10px 0 10px; position:relative; color:#fff;}
#aktiviteler .yaktivite img {position:relative; border-radius:12px;}
#aktiviteler .yaktivite .ybolum {width:45%; height:100%; position:absolute; left:0; top:0; background:rgba(34,116,105,.80)/* #63ab45 */; border-radius:12px 0px 0px 12px; padding:22px 15px;}
#aktiviteler .yaktivite .ybolum h3 {font-family: "Quicksand", sans-serif; font-size:20px; font-weight:700; margin:0 0 10px;}
#aktiviteler .yaktivite .ybolum p {padding:0 0 0 0; font-size:16px; font-weight:400; color:#f3f4f5; text-align:left;}
#aktiviteler .yaktivite .akdetay {padding:8px 0 8px 0px; color:#fff; font-weight:400; background:none; border:none; transition:.5s;}
#aktiviteler .yaktivite .akdetay:hover {padding:8px 0 8px 12px; color:#111;}
#aktiviteler .swiper-button { padding:4px 8px 2px; color:#fff;width:50px;height:50px;line-height:40px;margin:0 0 10px;position:relative;top:-14px; transform: translateY(14px);font-size:34px;text-align: center;background: rgba(210,210,210,.99);transition: .3s;float:left; border-radius:8px;}
#aktiviteler .swiper-button-prev {left:-34px;}
#aktiviteler .swiper-button-next {left:70px;}
#aktiviteler .swiper-button:hover {background:#c59947;}
#sayfaust {padding:220px 0 160px; text-align: center; background:url(../images/sayfa-ust.jpg) center top no-repeat;}
#sayfaust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#sayfa {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#sayfa h2 {font-size:24px; color:#333; font-weight:500;}
#sayfa h3 {font-size:20px; color:#444; font-weight:400;}
#sayfa h4 {font-size:18px; color:#555; font-weight:500;}
#sayfa p {padding:0 0; font-size:17px; color:#343434; font-weight:400;}
#sayfa .ozellikyeri {padding:20px 0;}
#sayfa .ozellikyeri .feature-icon{width:60px; height:60px; object-fit:contain}
#tumodaust {padding:220px 0 10px; background:#1c5e69; position: relative;}
#tumodaust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center; margin-bottom:140px;}
#tumodaust .formyeri {padding:30px; background:rgba(197,153,71,.80);}
#tumodalar {padding:60px 0 40px; background:#f7f7f7 url(../images/logo_light.png) left top no-repeat;}
#tumodalar .odaresim {padding:0 0; display: block; position: relative; z-index:1;}
#tumodalar .odaresim img {border-radius:8px;}
#tumodalar .odakisa {padding:0 0 20px; font-size:16px; font-weight:400; color:#333;}
#tumodalar .bilgisol {right:-80px; top:50px; padding:30px 40px 30px 20px; margin-bottom:30px; background:#fff; position:relative; box-shadow:0 0 10px 0 #555; z-index:9;}
#tumodalar .bilgisol h2 {font-size:22px; color:#212121; font-weight:400; margin-bottom:12px; line-height:1;}
#tumodalar .bilgisol .odetay {padding:15px 40px; border:none; border-radius:0 0; background:#c59947; color:#fff; font-weight:400; font-size:17px; transition:.5s;}
#tumodalar .bilgisol .odetay:hover {background:#2f4858; border-radius:50px;}
#tumodalar .bilgisag {left:-80px; top:50px; padding:30px 20px 30px 40px; margin-bottom:30px; background:#fff; position:relative; box-shadow:0 0 10px 0 #555; z-index:9;}
#tumodalar .bilgisag h2 {font-size:22px; color:#212121; font-weight:400; margin-bottom:12px; line-height:1;}
#tumodalar .bilgisag .odetay {padding:15px 40px; border:none; border-radius:0 0; background:#c59947; color:#fff; font-weight:400; font-size:17px; transition:.5s;}
#tumodalar .bilgisag .odetay:hover {background:#2f4858; border-radius:50px;}
#odaust {padding:160px 0 20px; background:#1c5e69; position: relative;}
#odaust h1 {font-family: "Poppins", sans-serif; font-size:60px; color:#fff; font-weight:500; line-height:1;}
#odayeri {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#odayeri h2 {font-size:44px; color:#555; font-weight:600; line-height:1.2;}
#odayeri h2:after {position: absolute;content: attr(data-title);color: rgba(220, 220, 220, 0.10);font-weight: 900;font-size:120px;text-transform: uppercase;top:90px;left:60%;width: 100%;z-index: 999; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);transform: translateX(-50%);}
#odayeri h3 {font-size:20px; color:#666; font-weight:400; line-height:1;}
#odayeri h4 {padding:0 0; margin:0 0 20px; font-size:24px; font-weight:300; color:#535353; line-height:1;}
#odayeri small {padding:0 0 0 4px; font-size:16px; font-weight:300; color:#999; margin:0 0 20px; line-height:1;}
#odayeri .resimleri {padding:0 0;}
#odayeri .oda-ozellik {padding:0 0; margin-bottom:30px;}
#odayeri .oda-ozellik li {padding:0 8px 6px 2px; border-bottom:solid #c59947 2px;}
#odayeri .oda-ozellik .feat-name{font-size:.95rem;line-height:1.2;}
#odayeri .detay-yazisi {padding:0 0; margin-bottom:30px;}
#odayeri .detay-yazisi p {padding:0 0; font-size:18px; color:#343434; font-weight:300;}
#odayeri .odabilgi {padding:20px 30px; margin:0 0 30px; border:solid #e5e5e5 1px;}
#odayeri .odabilgi ul {width: 100%;display: flex;flex-wrap: wrap;margin: 0;margin-top: 20px;padding: 0;}
#odayeri .odabilgi ul li {width: 100%;display: flex;flex-wrap: wrap;align-items: center;margin: 5px 0;padding: 5px 0 15px; border-bottom: 1px solid #eee;}
#odayeri .odabilgi ul li b {width: 30%; font-size:18px; font-weight:400;float: left;}
#odayeri .odabilgi ul li span {width: 65%; font-size:18px;  float: left;font-weight:300;}
#blogust {padding:220px 0 160px; text-align: center; background:url(../images/blog-ust.jpg) center center no-repeat;}
#blogust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#blogdeust {padding:160px 0 30px; background:#1c5e69}
#blogdeust h1 {font-family: "Poppins", sans-serif; font-size:50px; color:#fff; font-weight:400; text-shadow:0 2px 5px #111; line-height:1;}
#bloglar {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#bloglar h1 {font-size:24px; color:#333; font-weight:500;}
#bloglar h2 {font-size:24px; color:#333; font-weight:400;}
#bloglar h3 {font-size:20px; color:#444; font-weight:400;}
#bloglar h4 {font-size:18px; color:#555; font-weight:500;}
#bloglar .card-text {padding:0 0; margin-bottom:20px; font-size:16px; color:#535353; font-weight:400;}
#bloglar p {padding:0 0; font-size:18px; color:#343434; font-weight:400;}
#bloglar .butonu {background:#1c5e69; padding:15px 20px; font-size:17px; font-weight:400; color:#ffffff; border:none; border-radius:0 0; transition:.5s;}
#bloglar .butonu:hover {background:#2f4858;}
#galeriust {padding:220px 0 160px; text-align: center; background:url(../images/galeriler-ust.jpg) center center no-repeat;}
#galeriust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#resimlerust {padding:160px 0 30px; background:#1c5e69;}
#resimlerust h1 {font-family: "Poppins", sans-serif; font-size:60px; color:#fff; font-weight:500; text-shadow:0 2px 5px #111; line-height:1;}
#resimler {padding:70px 0; background:#f7f7f7 url(../images/logo_light.png) left top no-repeat;}
#resimler .galeriler {padding:0 0;}
#resimler .galeriler {padding:0 0 ; margin-left:-15px; margin-right:-15px;display:block; position:relative;overflow: hidden;}
#resimler .galeriler img {transition:.5s;}
#resimler .galeriler img:hover {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
#resimler .galeriler .baslik {font-size:34px; padding:12px 60px 12px 20px; line-height:1; background:rgba(34,34,34,.80); position: absolute;bottom:50px;left:0px; color:#fff;font-weight: 400;z-index: 2;-webkit-transform: rotate(-0deg);-moz-transform: rotate(-0deg);-ms-transform: rotate(-0deg);-o-transform: rotate(-0deg);transform: rotate(-0deg);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0; transform-origin: 0 0;}
#hizust  {padding:160px 0 30px; background:#1c5e69;}
#hizust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#tumhizmet {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#tumhizmet .resimi {padding:0 0;}
#tumhizmet .resimi img {border-radius:8px;}
#tumhizmet .yazisi {padding:12px 12px 12px 30px; margin:20px 0 30px; background:#f9f9f9; border:solid #f7f7f7 1px;}
#tumhizmet .yazisi h2 {font-size:30px; color:#343434; font-weight:400; line-height:1; margin-bottom:14px;}
#tumhizmet .yazisi p {font-size:16px; color:#343434; font-weight:400; line-height:1; margin-bottom:30px;}
#tumhizmet .yazisi .hizdetay {padding:10px 40px; font-size:18px; color:#ffffff; font-weight:500; background:#c59947; transition:.5s; border:none;}
#tumhizmet .yazisi .hizdetay:hover {background:#2f4858;}
#hizmetust {height:75vh; padding:220px 0 40px;background-attachment:fixed;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;text-align: center;}
#hizmetust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#hizmetdetay {padding:30px 0; background:url(../images/logo_light.png) left top no-repeat;}
#hizmetdetay p {font-size:18px; color:#212121; font-weight:400;}
#tumust {padding:220px 0 160px; background:url(../images/aktivite-ust.jpg) center bottom no-repeat; text-align: center;}
#tumust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#tumtum {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#tumtum .aktkutu {padding:0 0 20px; margin:0 0 30px; background:#fff;}
#tumtum .aktkutu .kisabilgi {padding:14px 12px;}
#tumtum .aktkutu .kisabilgi h2 {font-size:30px; font-weight:500; line-height:1; margin:0 0 8px;}
#tumtum .aktkutu .kisabilgi p {font-size:16px; font-weight:400; margin:0 0 20px;}
#tumtum .aktkutu .kisabilgi .aktbuton {padding:12px 40px; background:#2f4858; color:#fff; border-radius:0 0; border:none; transition:.5s;}
#tumtum .aktkutu .kisabilgi .aktbuton:hover {background:#c59947; border-radius:50px 50px;}
#aktust {padding:160px 0 40px; background:#1c5e69; position: relative;}
#aktust h1 {font-family: "Poppins", sans-serif; font-size:60px; color:#fff; font-weight:600; line-height:1;}
#aktyeri {padding:50px 0; background:url(../images/logo_light.png) left top no-repeat;}
#ilust {padding:220px 0 160px; background:url(../images/iletisim-ust.jpg) center no-repeat; text-align: center;}
#ilust h1 {font-family: "Poppins", sans-serif; font-size:70px; color:#fff; font-weight:700; text-shadow:0 2px 5px #111; line-height:1; text-align:center;}
#iletisim {padding:50px 0 30px; background:#f7f7f7 url(../images/logo_light.png) left top no-repeat;}
#iletisim .ilbolum {padding:20px; margin:20px 0; background:#1c5e69; border-radius:8px; border:solid #e9e9e9 1px; margin-right:-35px; z-index:-1;}
#iletisim h2 {padding:10px 0; font-size:34px; color:#fff; font-weight:500; line-height:1;}
#iletisim p {padding:0 0 20px 10px; font-size:16px; color:#e9e9e9; font-weight:400;}
#iletisim .ilbilgi {padding:0 8px;}
#iletisim .ilbilgi strong {font-size:18px; color:#fff; font-weight:600;}
#iletisim .ilbilgi p {padding:0 0; font-size:16px; color:#e9e9e9; font-weight:500;}
#iletisim .ilform {padding:0 0; background:white; z-index:1;}
#iletisim .ilform input[type=text] {padding:12px; margin-bottom:10px; width:100%; border-radius:4px;border: solid #e3e3e3 1px;}
#iletisim .ilform input[type=email] {padding:12px; margin-bottom:10px; width:100%; border-radius:4px;border: solid #e3e3e3 1px;}
#iletisim .ilform input[type=number] { padding:12px; margin-bottom:10px; width:100%; border-radius:4px;border: solid #e3e3e3 1px;}
#iletisim .ilform input[type=tel] { padding:12px; margin-bottom:10px; width:100%; border-radius:4px;border: solid #e3e3e3 1px;}
#iletisim .ilform textarea {width:100%; padding:12px; margin-bottom:10px; border-radius:4px; border:solid #e3e3e3 1px;}
#iletisim .ilform .kodyeri {padding:12px;}
#iletisim .ilform .gonders {border-radius:0px; padding:14px 80px; color:#fff; font-size:17px; background:#2f4858; border:none; transition:.5s;}
#iletisim .ilform .gonders:hover {background:#3a3a3a;}
#iletisim .harita {width:100%; padding:30px 0 0;}
#yorumlar {padding:40px 0;}
#alt {padding:90px 0 100px; background:url(../images/logo_light_alt.webp) left top no-repeat #2f4858;}
#alt .altyazi {padding:0 20px 0 0; font-size:20px; font-weight:400; color:#f3f3f3;}
#alt .altsosyal {padding:30px 0 0;}
#alt .altsosyal img {margin:0 10px 0 10px;}
#alt .bolum {padding:10px 0 0 60px;}
#alt .bolum h4 {font-family: "Quicksand", sans-serif; font-size:22px; font-weight:600; color:#f3f3f3; margin:0 0 14px;}
#alt .bolum p {padding:0 0 10px; font-size:16px; color:#e0e0e0; font-weight:300;}
#alt .bolum p a {text-decoration:none; font-size:16px; color:#e0e0e0; font-weight:300; transition:.5s;}
#alt .bolum p a:hover {color:#c59947;}
#alt .iletisim {padding:10px 0 0;}
#alt .iletisim h4 {font-family: "Quicksand", sans-serif; font-size:22px; font-weight:600; color:#e9e9e9; margin:0 0 14px;}
#alt .iletisim p {padding:0 0 10px; font-size:16px; color:#e0e0e0; font-weight:300;}
#enalt {padding:28px 0 32px; background:#2f4858; border-top:solid #777 1px;}
#enalt p {padding:0 0; font-size:16px; font-weight:300; color:#e9e9e9;}
#enalt a {text-decoration:none; font-size:16px; color:#e9e9e9; transition:.5s;}
#enalt a:hover {color:#fff;}
#scrollTopBtn {width:53px; height:53px; position:fixed; bottom:20px; right:20px; z-index: 99; border: none; outline: none; background-color:#444;color: white;cursor: pointer;padding: 12px;border-radius: 50%;font-size: 18px;display: none;transition: background-color 0.3s;}
#scrollTopBtn:hover {background:#c59947;}
.opacity-01{opacity:0.1;}
.opacity-02{opacity:0.2;}
.opacity-03{opacity:0.3;}
.opacity-04{opacity:0.4;}
.opacity-05{opacity:0.5;}
.opacity-06{opacity:0.6;}
.opacity-07{opacity:0.7;}
.opacity-08{opacity:0.8;}
.opacity-09{opacity:0.9;}
.thumbs-wrap{display:flex;align-items:center;gap:.5rem}
.thumbs-scroller{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.thumbs-scroller::-webkit-scrollbar{height:8px}
.thumb-item{flex:0 0 calc(50% - .75rem);scroll-snap-align:start}
@media (min-width: 992px){ .thumb-item{flex:0 0 calc(25% - .75rem)} }
.gallery-thumb{cursor:pointer}
.thumbs-nav{width:36px;height:36px;border-radius:50%;z-index:1}
@media (max-width: 767.98px){ .thumbs-nav{display:none !important} }
.mobil-menu-btn {font-size: 28px;cursor: pointer;padding: 10px;display: none;}
#mobil-menu {position: fixed;top: 0;left: 0;width: 80%;max-width: 320px;height: 100%;background: #fff;box-shadow: 2px 0 5px rgba(0,0,0,0.3);overflow-y: auto;z-index: 9999;padding: 20px;transform: translateX(-100%);transition: transform 0.3s ease-in-out;}
#mobil-menu.menu-open {transform: translateX(0);}
#mobil-menu .kapat {font-size: 24px;cursor: pointer;text-align: right;margin-bottom: 20px;display: block;}
#mobil-menu ul {list-style: none;padding: 0;margin: 0;}
#mobil-menu ul li {margin-bottom: 15px;}
#mobil-menu ul li a {text-decoration: none;color: #333;display: block;}
#mobil-menu ul ul {display: none;padding-left: 15px;}
#mobil-menu .alt-menu {display: none;margin-left: 15px;}
.main-nav li.has-submenu > a::after,
#mobil-menu li.has-submenu > a::after {content: ' ▼';font-size: 0.7em;}
#gm-slider-1{ --gm-gap:16px; --gm-star-size:18px; --gm-star-color:gold; --gm-autoplay-ms:3200; }
.gm-slider{position:relative; max-width:1320px;margin:0 auto}
.gm-track{display:flex;gap:var(--gm-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth; -ms-overflow-style:none;scrollbar-width:none}
.gm-track::-webkit-scrollbar{display:none}
.gm-item{flex:0 0 calc((100% - var(--gm-gap)*2)/3); scroll-snap-align:start;border:1px solid #eee;border-radius:12px;padding:14px;background:#fff}
.gm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.gm-stars{font-size:var(--gm-star-size);color:var(--gm-star-color);letter-spacing:1px}
.gm-text{margin:0}
.gm-nav{position:absolute;top:42%;transform:translateY(-50%);border:0;background:#0008;color:#fff; width:40px;height:40px;border-radius:20px;cursor:pointer}
.gm-prev{left:-20px} .gm-next{right:-20px}
.gm-write{margin:.6rem 0 0;text-align:right;font-size:14px}