body {
  font-family: 'Vanitas-Regular', sans-serif;
  font-size: 10px;
}

@font-face {
  font-family: 'Hurme Geometric Sans 1';
  src: url("../fonts/HurmeGeometricSans1-Black.eot");
  src: url("../fonts/HurmeGeometricSans1-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/HurmeGeometricSans1-Black.woff2") format("woff2"), url("../fonts/HurmeGeometricSans1-Black.woff") format("woff"), url("../fonts/HurmeGeometricSans1-Black.ttf") format("truetype"), url("../fonts/HurmeGeometricSans1-Black.svg#HurmeGeometricSans1-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Vanitas-Regular';
  src: url("../fonts/Vanitas-Regular.eot");
  src: url("../fonts/Vanitas-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Vanitas-Regular.woff2") format("woff2"), url("../fonts/Vanitas-Regular.woff") format("woff"), url("../fonts/Vanitas-Regular.ttf") format("truetype"), url("../fonts/Vanitas-Regular.svg#Vanitas-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vanitas-Black';
  src: url("../fontsVanitas-Black.eot");
  src: url("../fontsVanitas-Black.eot?#iefix") format("embedded-opentype"), url("../fontsVanitas-Black.woff2") format("woff2"), url("../fonts/Vanitas-Black.woff") format("woff"), url("../fonts/Vanitas-Black.ttf") format("truetype"), url("../fonts/Vanitas-Black.svg#Vanitas-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
.index-page .logo img {
  filter: none;
}

.ymaps-2-1-72-controls__control_toolbar {
  display: none !important;
}

.ymaps-2-1-72-listbox__button {
  display: none !important;
}

.logo img {
  filter: brightness(0) invert(1);
}

.black .logo img {
  filter: brightness(0) invert(1);
}

.black #trigger-overlay img {
  filter: brightness(0) invert(1);
}

.black header .text-icon .text b {
  color: #fff;
}

.contact {
  padding-left: 50px;
}
.contact li {
  font-size: 1.8em;
  line-height: 2;
  display: block;
  margin-bottom: 22px;
}
.contact li b {
  color: #000;
}
.contact li img {
  float: left;
  margin-right: 10px;
  width: 35px;
}
.contact .text .btns {
  margin: 30px 0;
}
.contact .text .btns .btn-cstm {
  font-size: 1.8em;
  color: #000000;
  margin: 0 10px;
  position: relative;
  padding-left: 65px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.contact .text .btns .btn-cstm:hover {
  color: #775f29;
}
.contact .text .btns .btn-cstm:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  width: 50px;
  height: 1px;
  background: #000;
}
.contact .caption {
  margin-bottom: 50px;
}
.contact .caption h2 {
  font-size: 1.7em;
  font-weight: 900;
  color: #966800;
  display: block;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-family: 'Hurme Geometric Sans 1';
  letter-spacing: 6px;
  margin-bottom: 7px;
}
.contact .caption h6 {
  display: block;
  font-size: 2.3em;
  font-weight: 900;
  color: #665441;
  font-family: 'Vanitas-Black';
  letter-spacing: 5px;
  position: relative;
}
.contact .caption h6:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 70px;
  height: 1px;
  background: #000;
}

.overlay .social-bottom {
  text-align: center;
}
.overlay .social-bottom ul {
  width: initial !important;
}

#map {
  top: -200px;
  left: -15px;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.contact-form form .btn-send {
  font-size: 14px;
  font-weight: 600;
  color: #AA0000;
  border: 1px solid #AA0000;
  border-radius: 0;
  padding: 10px 35px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.contact-form form .btn-send:hover {
  background: #966800;
  color: #fff;
}

.btn.focus, .btn:focus {
  box-shadow: none;
}

.slider {
  position: relative;
  overflow: hidden;
}
.slider .swiper-button-next, .slider .swiper-button-prev {
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
  background-image: url("../img/arrow-right.png") no-repeat !important;
  right: 170px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.slider .swiper-button-next:hover, .slider .swiper-button-prev:hover {
  opacity: 0.8;
}
.slider .swiper-button-prev, .slider .swiper-container-rtl .swiper-button-next {
  right: 269px !important;
  left: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  background-image: url("../img/arrow-left.png") no-repeat !important;
  opacity: 1;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.slider .swiper-button-prev:hover, .slider .swiper-container-rtl .swiper-button-next:hover {
  opacity: 0.8;
}
.slider .kaydir {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #585349;
  padding: 18px 25px;
  height: 70px;
}
.slider .kaydir img {
  width: 32px;
  position: relative;
  top: -6px;
}
.slider .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -23px;
  left: -10px;
}
.slider .swiper-slide {
  width: 100vw;
  height: 100vh;
}
.slider .swiper-slide img {
  width: 100%;
  position: absolute;
  right: 0;
  object-fit: cover;
  height: 100%;
}
.slider .swiper-slide .text {
  width: calc(32vw);
  position: absolute;
  top: 25vh;
  left: 0;
  padding-left: 80px;
  z-index: 99;
}
.slider .swiper-slide .text h2 {
  font-size: 3.2em;
  font-weight: 900;
  color: #966800;
  letter-spacing: 4px;
  font-family: 'Hurme Geometric Sans 1';
}
.slider .swiper-slide .text h4 {
  font-family: 'Vanitas-Black';
  font-size: 6.2em;
  font-weight: 900;
  color: #3a3737;
  letter-spacing: 4px;
  margin-bottom: 40px;
  position: relative;
}
.slider .swiper-slide .text h4:before {
  content: "";
  width: 15%;
  height: 1px;
  background: #867c66;
  position: absolute;
  left: 0;
  bottom: -7px;
}
.slider .swiper-slide .text p {
  font-size: 1.7em;
  font-weight: normal;
  color: #67501b;
  line-height: 30px;
  font-family: 'Vanitas-Regular';
}
.slider .swiper-slide .text .btn-cstm {
  margin-top: 50px;
  font-size: 1.5em;
  font-weight: normal;
  color: #7a7874;
  line-height: 30px;
  font-family: 'Vanitas-Regular';
  position: relative;
  margin-left: 55px;
}
.slider .swiper-slide .text .btn-cstm:before {
  content: "";
  width: 50%;
  height: 1px;
  background: #4a4948;
  position: absolute;
  left: -55px;
  bottom: 20px;
}
.slider .swiper-pagination {
  text-align: left;
  left: 3.8vw;
  bottom: 6vh;
}
.slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: url("../img/btn-normal.png");
  border: none;
  position: relative;
  top: -2px;
  background-size: cover;
  opacity: 1;
}
.slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  height: 30px;
  width: 30px;
  background: url("../img/hvr-slider.png");
  border: none;
  position: relative;
  top: 2px;
  background-size: cover;
}

.mast__text span {
  animation: letter-glow 0.7s 0s ease both;
}
.mast__text span:nth-child(1) {
  animation-delay: 0.09s;
}
.mast__text span:nth-child(2) {
  animation-delay: 0.18s;
}
.mast__text span:nth-child(3) {
  animation-delay: 0.27s;
}
.mast__text span:nth-child(4) {
  animation-delay: 0.36s;
}
.mast__text span:nth-child(5) {
  animation-delay: 0.45s;
}
.mast__text span:nth-child(6) {
  animation-delay: 0.54s;
}
.mast__text span:nth-child(7) {
  animation-delay: 0.63s;
}
.mast__text span:nth-child(8) {
  animation-delay: 0.72s;
}
.mast__text span:nth-child(9) {
  animation-delay: 0.81s;
}
.mast__text span:nth-child(10) {
  animation-delay: 0.9s;
}
.mast__text span:nth-child(11) {
  animation-delay: 0.99s;
}
.mast__text span:nth-child(12) {
  animation-delay: 1.08s;
}
.mast__text span:nth-child(13) {
  animation-delay: 1.17s;
}
.mast__text span:nth-child(14) {
  animation-delay: 1.26s;
}
.mast__text span:nth-child(15) {
  animation-delay: 1.35s;
}
.mast__text span:nth-child(16) {
  animation-delay: 1.44s;
}
.mast__text span:nth-child(17) {
  animation-delay: 1.53s;
}
.mast__text span:nth-child(18) {
  animation-delay: 1.62s;
}
.mast__text span:nth-child(19) {
  animation-delay: 1.71s;
}
.mast__text span:nth-child(20) {
  animation-delay: 1.8s;
}
.mast__text span:nth-child(21) {
  animation-delay: 1.89s;
}
.mast__text span:nth-child(22) {
  animation-delay: 1.98s;
}
.mast__text span:nth-child(23) {
  animation-delay: 2.07s;
}
.mast__text span:nth-child(24) {
  animation-delay: 2.16s;
}
.mast__text span:nth-child(25) {
  animation-delay: 2.25s;
}
.mast__text span:nth-child(26) {
  animation-delay: 2.34s;
}
.mast__text span:nth-child(27) {
  animation-delay: 2.43s;
}
.mast__text span:nth-child(28) {
  animation-delay: 2.52s;
}
.mast__text span:nth-child(29) {
  animation-delay: 2.61s;
}
.mast__text span:nth-child(30) {
  animation-delay: 2.7s;
}
.mast__text span:nth-child(31) {
  animation-delay: 2.79s;
}
.mast__text span:nth-child(32) {
  animation-delay: 2.88s;
}
.mast__text span:nth-child(33) {
  animation-delay: 2.97s;
}
.mast__text span:nth-child(34) {
  animation-delay: 3.06s;
}
.mast__text span:nth-child(35) {
  animation-delay: 3.15s;
}
.mast__text span:nth-child(36) {
  animation-delay: 3.24s;
}
.mast__text span:nth-child(37) {
  animation-delay: 3.33s;
}
.mast__text span:nth-child(38) {
  animation-delay: 3.42s;
}
.mast__text span:nth-child(39) {
  animation-delay: 3.51s;
}
.mast__text span:nth-child(40) {
  animation-delay: 3.6s;
}
.mast__text span:nth-child(41) {
  animation-delay: 3.69s;
}
.mast__text span:nth-child(42) {
  animation-delay: 3.78s;
}
.mast__text span:nth-child(43) {
  animation-delay: 3.87s;
}
.mast__text span:nth-child(44) {
  animation-delay: 3.96s;
}
.mast__text span:nth-child(45) {
  animation-delay: 4.05s;
}
.mast__text span:nth-child(46) {
  animation-delay: 4.14s;
}
.mast__text span:nth-child(47) {
  animation-delay: 4.23s;
}
.mast__text span:nth-child(48) {
  animation-delay: 4.32s;
}
.mast__text span:nth-child(49) {
  animation-delay: 4.41s;
}
.mast__text span:nth-child(50) {
  animation-delay: 4.5s;
}
.mast__text span:nth-child(51) {
  animation-delay: 4.59s;
}
.mast__text span:nth-child(52) {
  animation-delay: 4.68s;
}
.mast__text span:nth-child(53) {
  animation-delay: 4.77s;
}
.mast__text span:nth-child(54) {
  animation-delay: 4.86s;
}
.mast__text span:nth-child(55) {
  animation-delay: 4.95s;
}
.mast__text span:nth-child(56) {
  animation-delay: 5.04s;
}
.mast__text span:nth-child(57) {
  animation-delay: 5.13s;
}
.mast__text span:nth-child(58) {
  animation-delay: 5.22s;
}
.mast__text span:nth-child(59) {
  animation-delay: 5.31s;
}
.mast__text span:nth-child(60) {
  animation-delay: 5.4s;
}
.mast__text span:nth-child(61) {
  animation-delay: 5.49s;
}
.mast__text span:nth-child(62) {
  animation-delay: 5.58s;
}
.mast__text span:nth-child(63) {
  animation-delay: 5.67s;
}
.mast__text span:nth-child(64) {
  animation-delay: 5.76s;
}
.mast__text span:nth-child(65) {
  animation-delay: 5.85s;
}
.mast__text span:nth-child(66) {
  animation-delay: 5.94s;
}
.mast__text span:nth-child(67) {
  animation-delay: 6.03s;
}
.mast__text span:nth-child(68) {
  animation-delay: 6.12s;
}
.mast__text span:nth-child(69) {
  animation-delay: 6.21s;
}
.mast__text span:nth-child(70) {
  animation-delay: 6.3s;
}
.mast__text span:nth-child(71) {
  animation-delay: 6.39s;
}
.mast__text span:nth-child(72) {
  animation-delay: 6.48s;
}
.mast__text span:nth-child(73) {
  animation-delay: 6.57s;
}
.mast__text span:nth-child(74) {
  animation-delay: 6.66s;
}
.mast__text span:nth-child(75) {
  animation-delay: 6.75s;
}
.mast__text span:nth-child(76) {
  animation-delay: 6.84s;
}
.mast__text span:nth-child(77) {
  animation-delay: 6.93s;
}
.mast__text span:nth-child(78) {
  animation-delay: 7.02s;
}
.mast__text span:nth-child(79) {
  animation-delay: 7.11s;
}
.mast__text span:nth-child(80) {
  animation-delay: 7.2s;
}
.mast__text span:nth-child(81) {
  animation-delay: 7.29s;
}
.mast__text span:nth-child(82) {
  animation-delay: 7.38s;
}
.mast__text span:nth-child(83) {
  animation-delay: 7.47s;
}
.mast__text span:nth-child(84) {
  animation-delay: 7.56s;
}
.mast__text span:nth-child(85) {
  animation-delay: 7.65s;
}
.mast__text span:nth-child(86) {
  animation-delay: 7.74s;
}
.mast__text span:nth-child(87) {
  animation-delay: 7.83s;
}
.mast__text span:nth-child(88) {
  animation-delay: 7.92s;
}
.mast__text span:nth-child(89) {
  animation-delay: 8.01s;
}
.mast__text span:nth-child(90) {
  animation-delay: 8.1s;
}
.mast__text span:nth-child(91) {
  animation-delay: 8.19s;
}
.mast__text span:nth-child(92) {
  animation-delay: 8.28s;
}
.mast__text span:nth-child(93) {
  animation-delay: 8.37s;
}
.mast__text span:nth-child(94) {
  animation-delay: 8.46s;
}
.mast__text span:nth-child(95) {
  animation-delay: 8.55s;
}
.mast__text span:nth-child(96) {
  animation-delay: 8.64s;
}
.mast__text span:nth-child(97) {
  animation-delay: 8.73s;
}
.mast__text span:nth-child(98) {
  animation-delay: 8.82s;
}
.mast__text span:nth-child(99) {
  animation-delay: 8.91s;
}
.mast__text span:nth-child(100) {
  animation-delay: 9s;
}
.mast__text span:nth-child(101) {
  animation-delay: 9.09s;
}
.mast__text span:nth-child(102) {
  animation-delay: 9.18s;
}
.mast__text span:nth-child(103) {
  animation-delay: 9.27s;
}
.mast__text span:nth-child(104) {
  animation-delay: 9.36s;
}
.mast__text span:nth-child(105) {
  animation-delay: 9.45s;
}
.mast__text span:nth-child(106) {
  animation-delay: 9.54s;
}
.mast__text span:nth-child(107) {
  animation-delay: 9.63s;
}
.mast__text span:nth-child(108) {
  animation-delay: 9.72s;
}
.mast__text span:nth-child(109) {
  animation-delay: 9.81s;
}
.mast__text span:nth-child(110) {
  animation-delay: 9.9s;
}
.mast__text span:nth-child(111) {
  animation-delay: 9.99s;
}
.mast__text span:nth-child(112) {
  animation-delay: 10.08s;
}
.mast__text span:nth-child(113) {
  animation-delay: 10.17s;
}
.mast__text span:nth-child(114) {
  animation-delay: 10.26s;
}
.mast__text span:nth-child(115) {
  animation-delay: 10.35s;
}
.mast__text span:nth-child(116) {
  animation-delay: 10.44s;
}
.mast__text span:nth-child(117) {
  animation-delay: 10.53s;
}
.mast__text span:nth-child(118) {
  animation-delay: 10.62s;
}
.mast__text span:nth-child(119) {
  animation-delay: 10.71s;
}
.mast__text span:nth-child(120) {
  animation-delay: 10.8s;
}
.mast__text span:nth-child(121) {
  animation-delay: 10.89s;
}
.mast__text span:nth-child(122) {
  animation-delay: 10.98s;
}
.mast__text span:nth-child(123) {
  animation-delay: 11.07s;
}
.mast__text span:nth-child(124) {
  animation-delay: 11.16s;
}
.mast__text span:nth-child(125) {
  animation-delay: 11.25s;
}
.mast__text span:nth-child(126) {
  animation-delay: 11.34s;
}
.mast__text span:nth-child(127) {
  animation-delay: 11.43s;
}
.mast__text span:nth-child(128) {
  animation-delay: 11.52s;
}
.mast__text span:nth-child(129) {
  animation-delay: 11.61s;
}
.mast__text span:nth-child(130) {
  animation-delay: 11.7s;
}
.mast__text span:nth-child(131) {
  animation-delay: 11.79s;
}
.mast__text span:nth-child(132) {
  animation-delay: 11.88s;
}
.mast__text span:nth-child(133) {
  animation-delay: 11.97s;
}
.mast__text span:nth-child(134) {
  animation-delay: 12.06s;
}
.mast__text span:nth-child(135) {
  animation-delay: 12.15s;
}
.mast__text span:nth-child(136) {
  animation-delay: 12.24s;
}
.mast__text span:nth-child(137) {
  animation-delay: 12.33s;
}
.mast__text span:nth-child(138) {
  animation-delay: 12.42s;
}
.mast__text span:nth-child(139) {
  animation-delay: 12.51s;
}
.mast__text span:nth-child(140) {
  animation-delay: 12.6s;
}
.mast__text span:nth-child(141) {
  animation-delay: 12.69s;
}
.mast__text span:nth-child(142) {
  animation-delay: 12.78s;
}
.mast__text span:nth-child(143) {
  animation-delay: 12.87s;
}
.mast__text span:nth-child(144) {
  animation-delay: 12.96s;
}
.mast__text span:nth-child(145) {
  animation-delay: 13.05s;
}
.mast__text span:nth-child(146) {
  animation-delay: 13.14s;
}
.mast__text span:nth-child(147) {
  animation-delay: 13.23s;
}
.mast__text span:nth-child(148) {
  animation-delay: 13.32s;
}
.mast__text span:nth-child(149) {
  animation-delay: 13.41s;
}
.mast__text span:nth-child(150) {
  animation-delay: 13.5s;
}
.mast__text span:nth-child(151) {
  animation-delay: 13.59s;
}
.mast__text span:nth-child(152) {
  animation-delay: 13.68s;
}
.mast__text span:nth-child(153) {
  animation-delay: 13.77s;
}
.mast__text span:nth-child(154) {
  animation-delay: 13.86s;
}
.mast__text span:nth-child(155) {
  animation-delay: 13.95s;
}
.mast__text span:nth-child(156) {
  animation-delay: 14.04s;
}
.mast__text span:nth-child(157) {
  animation-delay: 14.13s;
}
.mast__text span:nth-child(158) {
  animation-delay: 14.22s;
}
.mast__text span:nth-child(159) {
  animation-delay: 14.31s;
}
.mast__text span:nth-child(160) {
  animation-delay: 14.4s;
}
.mast__text span:nth-child(161) {
  animation-delay: 14.49s;
}
.mast__text span:nth-child(162) {
  animation-delay: 14.58s;
}
.mast__text span:nth-child(163) {
  animation-delay: 14.67s;
}
.mast__text span:nth-child(164) {
  animation-delay: 14.76s;
}
.mast__text span:nth-child(165) {
  animation-delay: 14.85s;
}
.mast__text span:nth-child(166) {
  animation-delay: 14.94s;
}
.mast__text span:nth-child(167) {
  animation-delay: 15.03s;
}
.mast__text span:nth-child(168) {
  animation-delay: 15.12s;
}
.mast__text span:nth-child(169) {
  animation-delay: 15.21s;
}
.mast__text span:nth-child(170) {
  animation-delay: 15.3s;
}
.mast__text span:nth-child(171) {
  animation-delay: 15.39s;
}
.mast__text span:nth-child(172) {
  animation-delay: 15.48s;
}
.mast__text span:nth-child(173) {
  animation-delay: 15.57s;
}
.mast__text span:nth-child(174) {
  animation-delay: 15.66s;
}
.mast__text span:nth-child(175) {
  animation-delay: 15.75s;
}
.mast__text span:nth-child(176) {
  animation-delay: 15.84s;
}
.mast__text span:nth-child(177) {
  animation-delay: 15.93s;
}
.mast__text span:nth-child(178) {
  animation-delay: 16.02s;
}
.mast__text span:nth-child(179) {
  animation-delay: 16.11s;
}
.mast__text span:nth-child(180) {
  animation-delay: 16.2s;
}

.contact-form b {
  font-size: 18px;
  font-weight: 400;
  color: #021219;
}
.contact-form h6 {
  font-size: 14px;
  font-weight: 700;
  color: #a0a0a0;
  margin-top: 25px;
}
.contact-form p {
  font-size: 14px;
  font-weight: 300;
  color: #a0a0a0;
}
.contact-form form {
  margin-top: 15px;
}
.contact-form form .form-control {
  margin-bottom: 20px;
  height: 55px;
  font-size: 1.2em;
  font-weight: 400;
  box-shadow: none;
  padding-top: 10px;
  border-color: #966800;
  color: #966800;
  border-radius: 0;
  background: transparent;
  padding: 0;
  padding-left: 15px;
}
.contact-form form .form-control:focus {
  border-color: #966800;
}
.contact-form form .form-control::placeholder {
  font-size: 1.2em;
  font-weight: 400;
  color: #000;
  margin-top: 10px;
}
.contact-form form .invalid-feedback {
  position: relative;
  top: -10px;
  font-size: 12px;
}
.contact-form form .valid-feedback {
  position: relative;
  top: -10px;
  font-size: 12px;
}
.contact-form form #text-area {
  height: 100px;
  padding-top: 8px;
}
.contact-form form .btn-send {
  float: right;
  background: transparent;
  color: #fff;
  padding: 12px 22px;
  animation: none;
  color: #966800;
  border: 1px solid #966800;
  padding-top: 13px;
  position: relative;
  padding-left: 70px;
  font-size: 1.7em;
  margin-top: 20px;
  padding-right: 30px;
}
.contact-form form .btn-send:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 26px;
  width: 45px;
  height: 1px;
  background: #966800;
}
.contact-form form .btn-send:hover {
  cursor: pointer;
}
.contact-form form .btn-send:hover:before {
  background: #fff;
}

@keyframes letter-glow {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  66% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
  }
  77% {
    opacity: 1;
  }
  100% {
    opacity: 0.7;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0);
  }
}
#slidetwo .text h2 {
  color: #fff !important;
}
#slidetwo .text h4 {
  color: #dec58e;
  position: relative;
}
#slidetwo .text h4:before {
  content: "";
  width: 20%;
  height: 1px;
  background: #867c66;
  position: absolute;
  left: 0;
  bottom: -15px;
}
#slidetwo .text p {
  color: #ecdcb8;
}
#slidetwo .text .btn-cstm {
  margin-top: 50px;
  color: #fff;
}

a:hover {
  text-decoration: none !important;
}

button:focus {
  outline: none;
}

#pills-tabContent a {
  display: block;
}
#pills-tabContent .table-responsive {
  padding: 30px;
}
#pills-tabContent .table-responsive .table thead th {
  vertical-align: bottom;
  border: none;
  font-weight: 900;
  font-size: 16px;
}
#pills-tabContent .table-responsive .table td, #pills-tabContent .table-responsive .table th {
  font-size: 14px;
}

header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  z-index: 99;
  height: 100px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .logo {
  width: 135px;
  margin-top: 15px;
  padding-left: 25px;
  left: 2vw;
  position: relative;
}
header .text-icon {
  float: right;
  margin-top: 15px;
}
header .text-icon .text {
  float: left;
  margin-right: 17px;
}
header .text-icon .text span {
  display: block;
  font-family: 'Vanitas';
  font-size: 1.7em;
  font-weight: 900;
  color: #dec58e;
  text-align: right;
  font-family: 'Vanitas-Black';
  margin-bottom: 5px;
}
header .text-icon .text b {
  font-size: 1.7em;
  font-weight: 900;
  color: #3a3737;
  font-family: 'Hurme Geometric Sans 1';
  letter-spacing: 4px;
  text-align: right;
  margin-top: 10px;
}
header .text-icon .icon {
  float: left;
}
header .text-icon .icon img {
  width: 45px;
}

.galeri-page .swiper-kurumsal .swiper-slide {
  width: 100vw;
  height: 100vh;
}

.galeri-page .swiper-slide-active {
  opacity: 1 !important;
}

.galeri-page .swiper-kurumsal .swiper-button-next, .galeri-page .swiper-kurumsal .swiper-button-prev {
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}

.kurumsal-page .swiper-slide {
  opacity: 0 !important;
}

.kurumsal-page .swiper-slide-active {
  opacity: 1 !important;
}

.kurumsal-page {
  background: #fffcf5;
  height: 100vh;
  position: relative;
}
.kurumsal-page:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: url(../img/lineall.png) no-repeat top right;
  background-size: cover;
}
.kurumsal-page .swiper-slide {
  opacity: 0 !important;
}
.kurumsal-page .swiper-slide-active {
  opacity: 1 !important;
}
.kurumsal-page .swiper-kurumsal .swiper-button-next, .kurumsal-page .swiper-kurumsal .swiper-button-prev {
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
  background-image: url("../img/arrow-right.png") no-repeat !important;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  right: 170px;
}
.kurumsal-page .swiper-kurumsal .swiper-button-next:hover, .kurumsal-page .swiper-kurumsal .swiper-button-prev:hover {
  opacity: 0.9;
}
.kurumsal-page .swiper-kurumsal .swiper-button-prev, .kurumsal-page .swiper-kurumsal .swiper-container-rtl .swiper-button-next {
  right: 269px !important;
  left: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  background-image: url("../img/arrow-left.png") no-repeat !important;
  opacity: 1;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.kurumsal-page .swiper-kurumsal .swiper-button-prev:hover, .kurumsal-page .swiper-kurumsal .swiper-container-rtl .swiper-button-next:hover {
  opacity: 0.9;
}
.kurumsal-page .swiper-kurumsal .kaydir {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #585349;
  padding: 18px 25px;
  height: 70px;
}
.kurumsal-page .swiper-kurumsal .kaydir img {
  width: 32px;
  position: relative;
  top: -6px;
}
.kurumsal-page .swiper-kurumsal .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -23px;
  left: -10px;
}
.kurumsal-page .swiper-kurumsal .swiper-slide {
  width: 100vw;
  height: 100vh;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .main-img {
  position: absolute;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: calc(32vw);
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text {
  width: calc(64vw);
  position: absolute;
  right: 0;
  top: 27vh;
  padding-left: 80px;
  z-index: 99;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text h2 {
  font-size: 2.4em;
  font-weight: 900;
  color: #966800;
  letter-spacing: 8px;
  font-family: 'Hurme Geometric Sans 1';
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text h4 {
  font-family: 'Vanitas-Black';
  font-size: 6.2em;
  font-weight: 900;
  color: #3a3737;
  letter-spacing: 4px;
  margin-bottom: 40px;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text p {
  font-size: 2em;
  font-weight: 400;
  color: #67501b;
  line-height: 30px;
  font-family: 'Vanitas-Regular';
  width: 68%;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text .btn-cstm {
  margin-top: 50px;
  color: #332c1b;
  position: relative;
  padding-left: 65px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text .btn-cstm:hover {
  color: #966800;
}
.kurumsal-page .swiper-kurumsal .swiper-slide .text .btn-cstm:before {
  content: "";
  width: 50px;
  height: 1px;
  background: #bcbab4;
  position: absolute;
  left: 0px;
  top: 18px;
}

.galeri-page .swiper-one .swiper-slide .main-img {
  position: initial;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeri-page .swiper-one .swiper-button-prev, .galeri-page .swiper-one .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-one .swiper-button-prev {
  right: 294px !important;
  left: initial !important;
  width: 75px !important;
  bottom: 0;
  top: initial !important;
}
.galeri-page .swiper-one .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -18px;
  left: -10px;
}
.galeri-page .swiper-one .kaydir img {
  width: 32px;
}
.galeri-page .swiper-one .swiper-button-next {
  right: 141px !important;
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-one .swiper-slide {
  height: 100vh;
}
.galeri-page .swiper-one .kaydir {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #585349;
  padding: 18px 25px;
  height: 70px;
}
.galeri-page .swiper-one .kaydir img {
  width: 32px;
  position: relative;
  top: -6px;
}
.galeri-page .swiper-one .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -23px;
  left: -10px;
}
.galeri-page .swiper-one .swiper-slide .main-img {
  position: initial;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeri-page .swiper-two .swiper-button-prev, .galeri-page .swiper-two .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-two .swiper-button-prev {
  right: 294px !important;
  left: initial !important;
  width: 75px !important;
  bottom: 0;
  top: initial !important;
}
.galeri-page .swiper-two .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -18px;
  left: -10px;
}
.galeri-page .swiper-two .kaydir img {
  width: 32px;
}
.galeri-page .swiper-two .swiper-button-next {
  right: 141px !important;
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-two .swiper-slide {
  height: 100vh;
}
.galeri-page .swiper-two .kaydir {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #585349;
  padding: 18px 25px;
  height: 70px;
}
.galeri-page .swiper-two .kaydir img {
  width: 32px;
  position: relative;
  top: -6px;
}
.galeri-page .swiper-two .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -23px;
  left: -10px;
}
.galeri-page .swiper-two .swiper-slide .main-img {
  position: initial;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeri-page .swiper-three .swiper-button-prev, .galeri-page .swiper-two .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-three .swiper-button-prev {
  right: 294px !important;
  left: initial !important;
  width: 75px !important;
  bottom: 0;
  top: initial !important;
}
.galeri-page .swiper-three .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -18px;
  left: -10px;
}
.galeri-page .swiper-three .kaydir img {
  width: 32px;
}
.galeri-page .swiper-three .swiper-button-next {
  right: 141px !important;
  bottom: 0 !important;
  top: initial;
  width: 100px;
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-page .swiper-three .swiper-slide {
  height: 100vh;
}
.galeri-page .swiper-three .kaydir {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #585349;
  padding: 18px 25px;
  height: 70px;
}
.galeri-page .swiper-three .kaydir img {
  width: 32px;
  position: relative;
  top: -6px;
}
.galeri-page .swiper-three .kaydir span {
  font-family: 'Vanitas-Regular';
  font-size: 1.8em;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -23px;
  left: -10px;
}
.galeri-page .swiper-three .swiper-slide .main-img {
  position: initial;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.galeri-page .tab-slide {
  position: absolute;
  top: 40%;
  z-index: 9;
}
.galeri-page #v-pills-tab .nav-link.active, .galeri-page .show > .nav-link {
  background: transparent;
  padding-left: 50px;
  position: relative;
}
.galeri-page #v-pills-tab .nav-link.active:before, .galeri-page .show > .nav-link:before {
  content: "";
  position: absolute;
  width: 1150px;
  height: 1px;
  background: #fff;
  top: 21px;
  z-index: 99;
  right: 260px;
}
.galeri-page #v-pills-tab .nav-item:last-child .nav-link:before {
  right: 290px;
}
.galeri-page #v-pills-tab .nav-link {
  border: none;
  color: #eedcb3;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-bottom: 25px;
  position: relative;
}
.galeri-page #v-pills-tab .nav-link:after {
  display: none;
}

.konsept-page .btn-cstm {
  display: block;
  margin-top: 40px !important;
  text-align: left;
}
.konsept-page .last-count {
  display: block;
  width: 100%;
}
.konsept-page .last-count .count-text {
  float: left;
  text-align: center;
  margin-top: 60px;
  display: block;
  margin-right: 30px;
}
.konsept-page .last-count .count-text b {
  display: block;
  font-family: 'Vanitas-Black';
  font-size: 2.7em;
  font-weight: 900;
  color: #67501b;
  margin-bottom: 10px;
}
.konsept-page .last-count .count-text span {
  font-family: 'Vanitas-Regular';
  font-size: 2em;
  font-weight: 400;
  color: #67501b;
}

.ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets, .ayricaliklar-page .swiper-pagination-custom, .ayricaliklar-page .swiper-pagination-fraction {
  z-index: 999;
  height: 70px;
  bottom: 0;
  font-family: 'Vanitas-Regular';
  font-size: 30px;
  color: #ffffff;
  padding-top: 23px;
  width: 150px;
  left: initial;
  position: absolute;
  bottom: 0;
  float: right;
  right: 224px;
  background: #2a2721;
}
.ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-current, .ayricaliklar-page .swiper-pagination-custom .swiper-pagination-current, .ayricaliklar-page .swiper-pagination-fraction .swiper-pagination-current {
  background: #2a2721;
  font-family: 'Vanitas-Regular';
  font-weight: 400;
  padding: 20px 19px;
  font-size: 30px;
  color: #fff;
}
.ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-total, .ayricaliklar-page .swiper-pagination-custom .swiper-pagination-total, .ayricaliklar-page .swiper-pagination-fraction .swiper-pagination-total {
  background: #2a2721;
  font-family: 'Vanitas-Regular';
  font-weight: 400;
  padding: 20px 19px;
  font-size: 30px;
  color: #fff;
}
.ayricaliklar-page .swiper-kurumsal .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-kurumsal .swiper-button-prev:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-kurumsal .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-kurumsal .swiper-button-next:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-one .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-one .swiper-button-prev:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-one .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-one .swiper-button-next:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-two .swiper-button-prev {
  right: 329px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-two .swiper-button-prev:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-two .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-two .swiper-button-next:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-three .swiper-button-prev {
  right: 329px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-three .swiper-button-prev:hover {
  opacity: 0.9;
}
.ayricaliklar-page .swiper-three .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ayricaliklar-page .swiper-three .swiper-button-next:hover {
  opacity: 0.9;
}

.mt-30 {
  margin-top: 60px;
}

.planlar-page {
  padding-top: 200px;
  background: #fffcf5;
  height: 100vh;
  position: relative;
}
.planlar-page:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: url(../img/lineall.png) no-repeat top right;
  background-size: cover;
}
.planlar-page .tab-section .nav-pills .nav-link.active, .planlar-page .tab-section .nav-pills .show > .nav-link {
  background: #af8555;
  color: #fff;
  border-radius: 0;
}
.planlar-page .tab-section .nav-link {
  font-size: 2.3em;
  font-weight: 900;
  color: #af8555;
  font-family: 'Vanitas-Black';
}
.planlar-page .tab-section .byt-btn {
  background: #e2dbd6;
  font-size: 2.3em;
  font-weight: 900;
  color: #8b653c;
  padding: 10px 30px;
  border-radius: 0;
  margin-top: 21px;
  font-family: 'Vanitas-Black';
  float: right;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.planlar-page .tab-section .byt-btn:hover {
  background: #fff;
  color: #a48158;
}
.planlar-page .tab-section .byt-btn .fa {
  position: relative;
  right: -10px;
}
.planlar-page .left {
  padding-left: 50px;
  margin-bottom: 50px;
}
.planlar-page .left b {
  font-size: 2em;
  font-weight: 900;
  color: #966800;
  display: block;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-family: 'Hurme Geometric Sans 1';
  letter-spacing: 6px;
  margin-bottom: 5px;
}
.planlar-page .left span {
  display: block;
  font-size: 4.3em;
  font-weight: 900;
  color: #665441;
  font-family: 'Vanitas-Black';
  letter-spacing: 8px;
}
.planlar-page .left p {
  font-family: 'Vanitas-Regular';
  margin-top: 30px;
  display: block;
  font-size: 2em;
  font-weight: 400;
  color: #67501b;
}
.planlar-page .right .table {
  text-align: center;
}
.planlar-page .right .btn-cstm {
  padding: 10px 20px;
  background: #a48158;
  font-size: 2.3em;
  font-weight: 900;
  color: #fff;
  font-family: 'Vanitas-Black';
  border-radius: 0;
  width: 100%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.planlar-page .right .btn-cstm:hover {
  background: #fff;
  color: #a48158;
}
.planlar-page .right .btn-cstm .fa {
  position: relative;
  right: -30px;
}
.planlar-page .right .text {
  text-align: center;
}
.planlar-page .right .text b {
  display: block;
  font-size: 4.3em;
  font-weight: 900;
  color: #af8555;
  font-family: 'Vanitas-Black';
}
.planlar-page .right .text b span {
  font-family: 'Vanitas-Regular';
  color: #af8555;
  font-weight: 400;
}
.planlar-page .right .list {
  background: #f5f2eb;
}
.planlar-page .tab-section {
  padding-left: 35px;
}
.planlar-page .tab-section ul {
  margin-bottom: 110px;
  padding-left: 30%;
}

.ymaps-2-1-72-map {
  height: 100vh !important;
  left: -7px;
}

.ymaps-2-1-72-controls-pane {
  margin-top: 100px;
}

.contact-page {
  padding-top: 0;
}
.contact-page .contact {
  padding-top: 200px;
}
.contact-page li a {
  color: #000000;
}

.overlay-door-R {
  left: 78% !important;
  width: 22% !important;
}

.codrops-icon:before {
  margin: 0 4px;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'codropsicons';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
  content: "\e001";
}

.codrops-icon-prev:before {
  content: "\e004";
}

@media screen and (max-width: 25em) {
  .codrops-icon span {
    display: none;
  }
}
/* Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  background: url(../img/menubg.png) no-repeat top right;
  background-size: cover;
}

.overlay-door.open .left-section {
  opacity: 1;
}

.overlay-door .left-section {
  opacity: 0;
}

/* Overlay closing cross */
.overlay .overlay-close {
  cursor: pointer;
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(../img/cross.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
}

/* Menu style */
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}

.overlay ul li {
  display: block;
  line-height: 5.1em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: left;
}

.overlay ul li a {
  font-size: 1.3em;
  font-weight: 900;
  color: #dec58e;
  display: block;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-family: 'Hurme Geometric Sans 1';
  letter-spacing: 4px;
  width: 140%;
}

.galeri-two .kaydir {
  display: none;
}
.galeri-two #v-pills-tab .nav-link {
  font-size: 1.8em;
  font-size: 2.3em;
  font-weight: 900;
  color: #67501b;
  font-family: 'Vanitas-Black';
  border: 1px solid #af8555;
  border-radius: 0;
  margin-bottom: 25px;
  float: left;
  padding: 15px 114px;
  padding-left: 20px;
  position: relative;
  font-size: 1.6em !important;
}
.galeri-two .w-abs .nav-link {
  width: 249px;
}
.galeri-two .swiper-slide img {
  height: 615px;
  width: 100%;
  object-fit: cover;
}
.galeri-two iframe {
  height: 615px !important;
}
.galeri-two .swiper-container-horizontal > .swiper-pagination-bullets, .galeri-two .swiper-pagination-custom, .galeri-two .swiper-pagination-fraction {
  z-index: 999;
  height: 70px;
  font-family: 'Vanitas-Regular';
  font-size: 30px;
  color: #ffffff;
  padding-top: 23px;
  width: 150px;
  left: initial;
  position: absolute;
  bottom: 4px;
  float: right;
  right: 54px;
  background: #2a2721;
}
.galeri-two .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-current, .galeri-two .swiper-pagination-custom .swiper-pagination-current, .galeri-two .swiper-pagination-fraction .swiper-pagination-current {
  background: #2a2721;
  font-family: 'Vanitas-Regular';
  font-weight: 400;
  padding: 20px 20px;
  font-size: 30px;
  color: #fff;
  padding-bottom: 0;
  padding-top: 0;
}
.galeri-two .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-total, .galeri-two .swiper-pagination-custom .swiper-pagination-total, .galeri-two .swiper-pagination-fraction .swiper-pagination-total {
  background: #2a2721;
  font-family: 'Vanitas-Regular';
  font-weight: 400;
  padding: 20px 20px;
  font-size: 30px;
  color: #fff;
  padding-bottom: 0;
  padding-top: 0;
}
.galeri-two .swiper-kurumsal .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-kurumsal .swiper-button-prev:hover {
  opacity: 0.9;
}
.galeri-two .swiper-kurumsal .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-kurumsal .swiper-button-next:hover {
  opacity: 0.9;
}
.galeri-two .swiper-one .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-one .swiper-button-prev:hover {
  opacity: 0.9;
}
.galeri-two .swiper-one .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-one .swiper-button-next:hover {
  opacity: 0.9;
}
.galeri-two .swiper-one .swiper-button-prev, .galeri-two .swiper-one .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-two .swiper-one .swiper-button-prev {
  right: 202px !important;
  left: initial !important;
  width: 55px !important;
  height: 70px;
  bottom: 4px;
  top: initial !important;
}
.galeri-two .swiper-one .swiper-button-next {
  right: 0 !important;
  bottom: 4px !important;
  top: initial;
  width: 55px;
  height: 72px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-two .swiper-two .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-two .swiper-button-prev:hover {
  opacity: 0.9;
}
.galeri-two .swiper-two .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-two .swiper-button-next:hover {
  opacity: 0.9;
}
.galeri-two .swiper-two .swiper-button-prev, .galeri-two .swiper-two .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-two .swiper-two .swiper-button-prev {
  right: 202px !important;
  left: initial !important;
  width: 55px !important;
  height: 72px;
  bottom: 3px;
  top: initial !important;
}
.galeri-two .swiper-two .swiper-button-next {
  right: 0 !important;
  bottom: 3px !important;
  top: initial;
  width: 55px;
  height: 71px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-two .swiper-three .swiper-button-prev {
  right: 354px !important;
  left: initial !important;
  width: 70px !important;
  background-size: 26%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-three .swiper-button-prev:hover {
  opacity: 0.9;
}
.galeri-two .swiper-three .swiper-button-next {
  right: 166px !important;
  background-size: 26%;
  width: 70px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.galeri-two .swiper-three .swiper-button-next:hover {
  opacity: 0.9;
}
.galeri-two .swiper-three .swiper-button-prev, .galeri-two .swiper-three .swiper-container-rtl .swiper-button-next {
  height: 70px;
  background-color: #2a2721;
  opacity: 1;
}
.galeri-two .swiper-three .swiper-button-prev {
  right: 202px !important;
  left: initial !important;
  width: 55px !important;
  height: 72px;
  bottom: 3px;
  top: initial !important;
}
.galeri-two .swiper-three .swiper-button-next {
  right: 0 !important;
  bottom: 3px !important;
  top: initial;
  width: 55px;
  height: 71px;
  background-color: #2a2721;
  opacity: 1;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f0f0f0;
}

.modal-open .modal {
  background: url(../img/menubg.png) no-repeat top right;
  background-size: cover;
}
.modal-open .modal .form-check-label {
  font-size: 1.4em;
  font-weight: 900;
  color: #fff;
  margin-bottom: 15px;
  margin-top: 3px;
  margin-left: 10px;
}
.modal-open .modal .form-check-input {
  margin-left: -15px;
}
.modal-open .modal .modal-content {
  background: transparent;
  border: none;
}
.modal-open .modal .modal-content .form-control {
  border: 1px solid #c5c3c3 !important;
}
.modal-open .modal .modal-content .contact-form form .form-control::placeholder {
  color: #fff !important;
}
.modal-open .modal .modal-content .modal-title {
  font-size: 1.7em;
  font-weight: 900;
  color: #fff;
  font-family: 'Vanitas-Black';
}
.modal-open .modal .modal-content .modal-header {
  border: none;
}
.modal-open .modal .modal-content .btn-send {
  border-color: #c5c3c3 !important;
  color: #fff !important;
}
.modal-open .modal .modal-content .btn-send:before {
  background: #fff;
  top: 22px;
}
.modal-open .modal .modal-content .btn-send:hover {
  border-color: #966800 !important;
}
.modal-open .modal .modal-content .button.close {
  color: #fff;
  opacity: 1;
}

#hello .text-section h6 {
  font-size: 15px;
  color: #AA0000;
  margin-top: 15px;
}
#hello .text-section p {
  font-size: 12px;
  margin: 15px 0;
}
#hello .text-section b {
  display: block;
  margin: 15px 0;
}

header .social-list-header {
  text-align: right;
  margin-top: 38px;
  position: relative;
  right: -35px;
  z-index: 9;
}
header .social-list-header a {
  margin: 0 5px;
  color: #665441;
}
header .social-list-header .fa {
  font-size: 1.7em;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .social-list-header .fa:hover {
  opacity: 0.7;
}
header .social-list-header span {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 900;
  margin-right: 5px;
  color: #665441;
  font-family: 'Vanitas-Black';
}

.teklif-modal {
  position: absolute;
  left: 30px;
  bottom: 15px;
  z-index: 9;
}
.teklif-modal .btn-cstm img {
  width: 70%;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 645px;
  }
}
.index-page .teklif-modal {
  display: none;
}

/* Effects */
#trigger-overlay {
  cursor: pointer;
  text-align: center;
  margin-top: 20px;
}
#trigger-overlay img {
  width: 43%;
}

.overlay-door {
  visibility: hidden;
  width: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;
  transition: width 0.5s 0.3s, visibility 0s 0.8s;
}

.overlay-door.open {
  visibility: visible;
  width: 100%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.overlay-door nav {
  position: absolute;
  left: 0;
}

.overlay .left-section {
  position: relative;
  left: 10%;
  height: 100vh;
  width: 40%;
  padding-top: 30px;
  float: left;
}
.overlay .left-section .nav-center {
  position: absolute;
  top: 27%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.overlay .left-section .social-list {
  position: absolute;
  bottom: 30px;
}
.overlay .left-section .social-list span {
  display: block;
  font-size: 1.5em;
  font-weight: 900;
  color: #665441;
  font-family: 'Vanitas-Black';
}
.overlay .left-section .social-list a {
  margin: 0 5px;
  color: #fff;
}
.overlay .left-section .social-list .fa {
  font-size: 18px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.overlay .left-section .social-list .fa:hover {
  opacity: 0.7;
}
.overlay .left-section .social-list li:first-child a {
  margin-left: 0;
}
.overlay .left-section .whitelogo img {
  width: 110px;
}
.overlay .left-section .menu-caption {
  padding: 65px 0;
  margin-top: 0;
  position: relative;
  padding-top: 50px;
}
.overlay .left-section .menu-caption span {
  font-family: 'Hurme Geometric Sans 1';
  font-size: 9.5em;
  font-weight: 900;
  color: #775f29;
  position: absolute;
  left: 0;
  top: 5px;
  opacity: 0.2;
  letter-spacing: 74px;
  z-index: 8;
}
.overlay .left-section .menu-caption b {
  font-family: 'Hurme Geometric Sans 1';
  font-size: 1.8em;
  font-weight: 900;
  color: #fffaee;
  letter-spacing: 10px;
  position: relative;
  z-index: 9;
}
.overlay .right-section {
  width: 60%;
  position: relative;
  right: 10%;
  float: right;
  height: 100vh;
}
.overlay .right-section .menuphoto {
  width: 70%;
  height: 100%;
  float: right;
}

.overlay-door nav,
.overlay-door .overlay-close {
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.5s;
  transition: opacity 0.3s 0.5s;
}

.overlay-door.open nav,
.overlay-door.open .overlay-close {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.overlay-door.close nav,
.overlay-door.close .overlay-close {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/* Effects  */
.overlay-hugeinc {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.overlay-hugeinc nav {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.overlay-hugeinc nav ul {
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
  -webkit-transform: translateY(25%) rotateX(-35deg);
  transform: translateY(25%) rotateX(-35deg);
}

/* Effects */
.overlay-slidedown {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}

.overlay-slidedown.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}

.ayricaliklar-page .photo {
  position: absolute;
  right: 0;
  bottom: 250px;
  z-index: 9;
  text-align: right;
}
.ayricaliklar-page .photo:before {
  content: "";
  position: absolute;
  right: 0;
  top: -11px;
  width: 56%;
  height: 104%;
  border: 1px solid #ba933a;
  border-right: 0;
}
.ayricaliklar-page .photo img {
  width: 55%;
}
.ayricaliklar-page .swiper-kurumsal .swiper-slide .text {
  width: calc(42vw);
  position: absolute;
  right: 22vw;
  top: 18vh;
  padding-left: 0;
  z-index: 99;
}

#v-pills-tab .nav-link.active, .show > .nav-link {
  background: #af8555;
  color: #fff;
  font-family: 'Vanitas-Black';
  font-size: 2.3em;
  font-weight: 900;
}
#v-pills-tab .nav-link.active:after, .show > .nav-link:after {
  background: #fff;
}

.w-abs .nav-link {
  width: 200px;
}

#v-pills-tab .nav-link {
  font-size: 2.3em;
  font-weight: 900;
  color: #67501b;
  font-family: 'Vanitas-Black';
  border: 1px solid #af8555;
  border-radius: 0;
  margin-bottom: 25px;
  float: left;
  padding: 10px 114px;
  padding-left: 20px;
  position: relative;
}
#v-pills-tab .nav-link:after {
  content: "";
  position: absolute;
  top: 22px;
  right: 15px;
  width: 40px;
  height: 1px;
  background: #af8555;
}

#v-pills-tab {
  padding-left: 50px;
}

@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 70%;
    font-size: 34px;
  }

  .overlay ul li {
    min-height: 29px;
  }
}
.ymaps-2-1-73-map {
  height: 100vh !important;
}

@media (max-width: 321px) {
  .overlay ul li {
    line-height: 3;
  }

  .overlay ul li a {
    font-size: 12px !important;
  }

  .overlay .left-section .menu-caption span {
    font-size: 4.5em;
    top: 24px;
    letter-spacing: 22px;
  }

  .overlay .left-section .menu-caption {
    padding: 33px 0;
    margin-top: 0;
    position: relative;
    padding-top: 33px;
  }
}
.up-slide {
  visibility: initial !important;
  animation-name: initial !important;
}

.loadingdiv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #c19b6a;
  background-position: center bottom;
  z-index: 9999999999;
  font-family: arrowturk;
  letter-spacing: 5px;
  background-size: cover;
}

.loadingdiv div {
  top: 50%;
  transform: translateY(-50%);
}

.loading {
  background: linear-gradient(to right, #FFF 20%, #FF0 40%, #FF0 60%, #FFF 80%);
  background-size: 200% auto;
  color: #be7c7c;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 1s linear infinite;
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
.relative100 {
  width: 100%;
  position: relative;
  float: left;
}

.loading1 {
  font-size: 2em !important;
  margin-bottom: 13px;
}

h1.loading {
  position: relative;
  font-size: 3em;
  text-align: center;
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .ayricaliklar-page .photo {
    bottom: 0;
  }
  .ayricaliklar-page .photo:before {
    display: none;
  }

  .ymaps-2-1-73-map {
    height: 100% !important;
  }

  .galeri-two iframe {
    height: 300px !important;
  }

  .fadeInDown {
    visibility: initial !important;
    animation-name: initial !important;
  }

  .teklif-modal .btn-cstm img {
    width: 55%;
  }

  .teklif-modal {
    position: absolute;
    bottom: 50px;
    opacity: 0.7;
    right: 0;
    left: initial;
    text-align: right;
    opacity: 0.7;
  }
  .teklif-modal .btn {
    text-align: right;
  }

  .konsept-page .btn-cstm {
    display: block;
    margin-top: 0 !important;
    text-align: left;
  }
  .konsept-page .last-count {
    display: block;
    width: 100%;
  }
  .konsept-page .last-count .count-text {
    float: left;
    text-align: center;
    margin-top: 30px;
    display: block;
    margin-right: 10px;
  }
  .konsept-page .last-count .count-text b {
    display: block;
    font-family: 'Vanitas-Black';
    font-size: 2em;
    font-weight: 900;
    color: #67501b;
    margin-bottom: 5px;
  }
  .konsept-page .last-count .count-text span {
    font-family: 'Vanitas-Regular';
    font-size: 2em;
    font-weight: 400;
    color: #67501b;
  }

  .swiper-container {
    overflow: visible;
  }

  .galeri-two .swiper-slide img {
    height: 300px;
  }

  body {
    background: #fffcf5;
    height: 100vh;
  }

  .overlay .right-section {
    width: 45%;
    z-index: 1;
  }

  .overlay .left-section {
    width: 55%;
    z-index: 9;
  }

  .ymaps-2-1-72-map {
    height: 216px !important;
    left: 0;
  }

  .map {
    margin-top: 100px !important;
  }

  .ymaps-2-1-72-controls-pane {
    margin-top: 0;
  }

  .slider .swiper-slide .text .btn-cstm:before {
    width: 41%;
    left: -37px;
  }

  #trigger-overlay {
    text-align: right;
  }

  .slider .swiper-slide .text .btn-cstm {
    margin-left: 39px;
  }

  #map {
    top: 0;
    left: 0;
    height: 314px;
  }

  .galeri-mbl header .logo img {
    filter: brightness(0) invert(1);
  }
  .galeri-mbl #trigger-overlay img {
    filter: brightness(0) invert(1);
  }

  .galeri-page.ayricaliklar-page {
    position: relative;
  }

  .galeri-page.ayricaliklar-page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(top, black -7%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, black -7%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, black -7%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 );
    z-index: 9;
  }

  .overlay ul li a {
    font-size: 14px;
  }

  .overlay-door.open {
    visibility: visible;
    width: 100%;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
    overflow-y: scroll;
  }

  .black .logo img {
    filter: none;
  }

  .logo img {
    filter: none;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide {
    height: 0;
  }

  .galeri-page .swiper-one .swiper-slide .main-img {
    height: 100vh;
  }

  .slider .swiper-slide {
    opacity: 0 !important;
  }

  .slider .swiper-slide-active {
    opacity: 1 !important;
  }

  .contact-form form #text-area {
    height: 80px;
  }

  .contact .caption h2 {
    font-size: 1.7em;
    letter-spacing: 4px;
  }

  .planlar-page .tab-section ul {
    padding-left: 50px !important;
  }

  .contact-page .container-fluid {
    background: #fffcf5;
  }

  .contact {
    padding-left: 0;
    padding-bottom: 20px;
    margin-top: 35px;
  }

  .black #trigger-overlay img {
    filter: none;
  }

  .overlay .right-section .menuphoto {
    width: 61%;
  }

  .galeri-page #v-pills-tab .nav-link.active:before, .galeri-page .show > .nav-link:before {
    top: 16px;
    right: 199px;
    display: none;
  }

  .contact .caption {
    text-align: center;
    margin-bottom: 40px;
  }

  .contact .caption h6:before {
    display: none;
  }

  .contact .caption h6 {
    display: block;
    font-size: 2.4em;
    font-weight: 900;
    color: #665441;
    font-family: 'Vanitas-Black';
    letter-spacing: 5px;
    position: relative;
  }

  .contact .text .btns {
    margin: 10px 0;
    text-align: center;
  }

  .contact-form form .btn-send {
    width: 100%;
    font-size: 13px;
    padding: 10px !important;
    text-align: center;
    margin-top: 6px;
  }
  .contact-form form .btn-send:before {
    display: none;
  }

  .planlar-page:before {
    display: none;
  }

  .contact-form form .form-control {
    margin-bottom: 10px;
    height: 40px;
    transition: none;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
  }

  .contact .text .btns .btn-cstm {
    font-size: 2em;
    color: #000000;
    margin: 0 10px;
    position: relative;
    padding-left: 20px;
    width: 43%;
    text-align: left;
  }

  .contact .text .btns .btn-cstm:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 14px;
    width: 15px;
    height: 1px;
    background: #000;
  }

  .contact li img {
    float: left;
    margin-right: 11px;
    width: 26px;
  }

  .contact li {
    font-size: 2em;
    line-height: 1;
  }

  .ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets, .ayricaliklar-page .swiper-pagination-custom, .ayricaliklar-page .swiper-pagination-fraction {
    left: 0;
  }

  .overlay .left-section .social-list {
    bottom: 0;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text h2 {
    font-size: 1.9em !important;
    letter-spacing: 5px;
    text-align: left;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text h4 {
    font-size: 3.9em;
    margin-bottom: 30px;
    text-align: left;
  }

  .kurumsal-page {
    height: 100%;
  }

  .kurumsal-page .swiper-wrapper {
    height: auto;
  }

  .kurumsal-page .swiper-slide-active {
    height: 100% !important;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .main-img {
    width: 100%;
    display: none;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text {
    width: calc(90vw);
    position: relative;
    right: 0;
    top: initial;
    padding-left: 0;
    margin: 0 auto;
    margin-top: 115px;
  }
  .kurumsal-page .swiper-kurumsal .swiper-slide .text p {
    width: 100%;
    color: #000;
    line-height: 30px;
  }

  .overlay .left-section .whitelogo img {
    width: 70px;
  }

  .overlay .overlay-close {
    background-size: 60%;
  }

  header .logo {
    padding-left: 0;
  }

  .ayricaliklar-page .swiper-kurumsal .swiper-slide .text h2 {
    font-size: 1.5em !important;
    letter-spacing: 5px;
    text-align: center;
  }

  .ayricaliklar-page .swiper-kurumsal .swiper-slide .text h4 {
    font-size: 3.2em;
    margin-bottom: 10px;
    text-align: center;
  }

  .ayricaliklar-page .swiper-kurumsal .swiper-slide .text {
    width: calc(90vw);
    position: relative;
    right: 0;
    top: initial;
    padding-left: 0;
    margin: 0 auto;
    margin-top: 100px;
  }
  .ayricaliklar-page .swiper-kurumsal .swiper-slide .text p {
    width: 100%;
    color: #000;
    line-height: 25px;
  }

  .kurumsal-page .swiper-kurumsal .swiper-button-next, .kurumsal-page .swiper-kurumsal .swiper-button-prev {
    right: 0 !important;
    background-size: 21%;
    width: 60px !important;
    height: 50px !important;
    bottom: 0px !important;
    position: fixed;
  }

  .ayricaliklar-page .photo {
    position: relative;
    z-index: 9;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
  }

  .ayricaliklar-page .photo img {
    width: 82%;
    margin-top: 40px;
  }

  .galeri-page .swiper-two .swiper-button-next, .galeri-page .swiper-two .swiper-button-prev {
    right: 0 !important;
    background-size: 21% !important;
    width: 44px !important;
    height: 32px !important;
  }

  .galeri-page .swiper-two .swiper-button-prev, .galeri-page .swiper-two .swiper-container-rtl .swiper-button-next {
    right: 45px !important;
  }

  .ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets, .ayricaliklar-page .swiper-pagination-custom, .ayricaliklar-page .swiper-pagination-fraction {
    height: 50px;
    padding-top: 0;
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-current, .galeri-two .swiper-pagination-custom .swiper-pagination-current, .galeri-two .swiper-pagination-fraction .swiper-pagination-current {
    padding: 18px 23px;
    font-size: 17px;
    position: relative;
    bottom: 0;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .galeri-two .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-total, .galeri-two .swiper-pagination-custom .swiper-pagination-total, .galeri-two .swiper-pagination-fraction .swiper-pagination-total {
    padding: 18px 23px;
    font-size: 17px;
    position: relative;
    bottom: 0;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .galeri-two .swiper-button-prev {
    background-size: 21%;
    width: 60px !important;
    height: 50px !important;
  }

  .galeri-two .swiper-button-next {
    background-size: 21%;
    width: 35px !important;
    height: 50px !important;
  }

  .galeri-two .swiper-one .swiper-button-next {
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-one .swiper-button-prev {
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-two .swiper-button-next {
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-two .swiper-button-prev {
    bottom: 0px !important;
    width: 35px !important;
    position: fixed;
  }

  .galeri-two .swiper-one .swiper-button-prev {
    width: 35px !important;
    right: 158px !important;
    position: fixed;
  }

  .galeri-two .swiper-two .swiper-button-prev {
    right: 158px !important;
    position: fixed;
  }

  .galeri-two .swiper-three .swiper-button-next {
    width: 35px !important;
    right: 0 !important;
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-three .swiper-button-prev {
    width: 35px !important;
    right: 158px !important;
    bottom: 0px !important;
    position: fixed;
  }

  .galeri-two .swiper-container-horizontal > .swiper-pagination-bullets, .galeri-two .swiper-pagination-custom, .galeri-two .swiper-pagination-fraction {
    width: 125px;
    font-size: 17px;
    height: 50px;
    padding-top: 17px;
    bottom: 0px;
    right: 34px;
    position: fixed;
  }

  .ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-current, .ayricaliklar-page .swiper-pagination-custom .swiper-pagination-current, .ayricaliklar-page .swiper-pagination-fraction .swiper-pagination-current {
    padding: 18px 23px;
    font-size: 17px;
    position: relative;
    bottom: 0;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets, .ayricaliklar-page .swiper-pagination-custom, .ayricaliklar-page .swiper-pagination-fraction {
    font-size: 15px;
    width: 142px;
    padding-top: 17px;
  }

  .ayricaliklar-page .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-total, .ayricaliklar-page .swiper-pagination-custom .swiper-pagination-total, .ayricaliklar-page .swiper-pagination-fraction .swiper-pagination-total {
    padding: 18px 23px;
    font-size: 17px;
    position: relative;
    bottom: 0;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }

  .slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 20px;
    height: 20px;
  }

  .kurumsal-page .swiper-kurumsal .swiper-button-prev, .kurumsal-page .swiper-kurumsal .swiper-container-rtl .swiper-button-next {
    right: 59px !important;
  }

  .galeri-page .swiper-kurumsal .swiper-slide .main-img {
    display: block;
  }

  .slider .swiper-button-next, .slider .swiper-button-prev {
    right: 0 !important;
    bottom: 0px !important;
    width: 60px !important;
    height: 50px !important;
    background-size: 12px;
    position: fixed;
  }

  .slider .swiper-button-prev, .slider .swiper-container-rtl .swiper-button-next {
    right: 60px !important;
  }

  .slider .swiper-pagination {
    bottom: 10px;
    position: fixed;
  }

  .planlar-page {
    padding-top: 130px;
  }
  .planlar-page .left {
    padding-left: 0;
    text-align: center;
  }
  .planlar-page .tab-section .nav-link {
    font-size: 2em;
  }
  .planlar-page .tab-section {
    padding-left: 0;
    text-align: center;
    margin-bottom: 25px;
  }
  .planlar-page .tab-section ul {
    margin-bottom: 30px;
    padding-right: 0;
    float: initial;
    text-emphasis: center;
  }
  .planlar-page .tab-section .nav-link {
    padding: .5rem 0.8rem;
  }
  .planlar-page .right {
    margin-top: 30px;
  }
  .planlar-page .tab-section .byt-btn {
    width: 100%;
  }
  .planlar-page .flex-column {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: initial !important;
  }
  .planlar-page #v-pills-tab .nav-link.active:after, .planlar-page .show > .nav-link:after {
    display: none;
  }
  .planlar-page #v-pills-tab .nav-link:after {
    display: none;
  }
  .planlar-page #v-pills-tab {
    padding-left: 0;
    text-align: center;
  }
  .planlar-page #v-pills-tab .nav-link {
    width: 100%;
    padding: 10px 0;
  }
  .planlar-page #v-pills-tab .nav-item {
    width: 33%;
    float: left;
    display: inline-block;
  }

  .contact-page {
    padding-top: 0;
  }
  .contact-page .contact {
    padding-top: 0px;
  }

  body {
    font-size: 7px;
  }

  .overlay .left-section .menu-caption span {
    font-size: 4.5em;
    top: 40px;
    letter-spacing: 41px;
  }

  .kaydir {
    display: none;
  }

  .slider .swiper-slide .text .btn-cstm {
    margin-top: 15px !important;
  }

  .slider {
    margin-top: 60px;
    overflow: hidden;
  }
  .slider .swiper-slide {
    width: 100vw;
    height: auto;
  }
  .slider .swiper-slide img {
    width: 100%;
    position: initial;
    right: 0;
    margin-top: 50px;
    height: 200px;
  }
  .slider .swiper-slide .text {
    width: 100%;
    margin-top: 10px;
    position: relative;
    left: 0;
    top: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .slider .swiper-slide .text h2 {
    font-size: 2em;
  }
  .slider .swiper-slide .text h4 {
    font-size: 3em;
    margin-bottom: 11px;
  }
  .slider .swiper-slide .text p {
    line-height: 18px;
    margin-top: 35px;
  }

  #slidetwo .text .btn-cstm {
    color: #7a7874;
  }

  #slidetwo .text p {
    color: #67501b;
  }

  #slidetwo .text h4 {
    color: #3a3737;
  }

  #slidetwo .text h2 {
    color: #966800 !important;
  }

  header .logo {
    width: 100px;
  }
  header .logo img {
    width: 60px;
  }
  header .text-icon {
    display: none !important;
  }
  header #trigger-overlay img {
    width: 40px;
    filter: none;
  }

  .galeri-page .tab-slide {
    bottom: 0;
    position: absolute;
    top: initial;
    width: 100%;
  }
  .galeri-page .tab-slide .nav-item {
    display: inline-block;
    padding: 10px 9px;
    background: #000;
    color: #fff;
    border-left: 1px solid #fff;
  }
  .galeri-page #v-pills-tab {
    text-align: center;
    padding-left: 0;
    display: inherit;
  }
  .galeri-page .flex-column {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: initial !important;
    flex-direction: initial !important;
  }
  .galeri-page #v-pills-tab .nav-link {
    padding: 0;
    margin-bottom: 0;
  }
  .galeri-page #v-pills-tab .nav-link.active, .galeri-page .galeri-page .show > .nav-link {
    padding-left: 0;
  }
  .galeri-page .swiper-button-next, .galeri-page .swiper-button-prev {
    display: none !important;
  }
  .galeri-page .swiper-container-horizontal > .swiper-pagination-bullets, .galeri-page .swiper-pagination-custom, .galeri-page .swiper-pagination-fraction {
    display: none;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .ayricaliklar-page .photo {
    position: absolute;
    right: 0;
    bottom: 250px;
    z-index: 9;
    text-align: right;
  }
  .ayricaliklar-page .photo:before {
    content: "";
    position: absolute;
    right: 0;
    top: -9px;
    width: 48%;
    height: 104%;
    border: 1px solid #ba933a;
    border-right: 0;
  }
  .ayricaliklar-page .photo img {
    width: 47%;
  }

  .contact li {
    font-size: 2em;
  }

  .slider .swiper-slide .text h2 {
    font-size: 2.8em;
  }

  .contact li img {
    float: left;
    margin-right: 23px;
    width: 39px;
  }

  .contact .caption h6 {
    font-size: 2em;
    letter-spacing: 7px;
  }

  #map {
    top: -165px;
  }

  .planlar-page {
    padding-top: 165px;
  }

  .contact-page {
    padding-top: 0;
  }
  .contact-page .contact {
    padding-top: 165px;
  }

  .contact .caption h2 {
    font-size: 1.6em;
    letter-spacing: 7px;
  }

  .contact .caption h6:before {
    width: 80px;
  }

  .planlar-page .tab-section ul {
    margin-bottom: 70px;
  }

  .contact-form form .btn-send:before {
    width: 30px;
  }

  .contact-form form .btn-send {
    font-size: 1.7em;
    padding: 12px 22px !important;
    padding-left: 58px !important;
  }
  .contact-form form .btn-send:before {
    top: 25px;
  }

  .contact .text .btns {
    margin: 20px 0;
  }

  .contact-form form #text-area {
    height: 100px;
  }

  .contact-form form .form-control {
    height: 45px;
    font-size: 13px;
  }

  .contact .text .btns .btn-cstm {
    font-size: 2em;
  }
  .contact .text .btns .btn-cstm:before {
    top: 19px;
  }

  .planlar-page .right .btn-cstm {
    font-size: 2em;
    padding-top: 18px;
  }

  .planlar-page .tab-section .byt-btn {
    margin-top: 78px;
    font-size: 2em;
    padding-top: 18px;
  }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .slider .swiper-slide .text .btn-cstm {
    margin-top: 25px;
  }

  .planlar-page .left p {
    font-size: 1.5em;
  }

  #v-pills-tab .nav-link {
    margin-bottom: 10px;
  }

  #pills-tabContent .table-responsive .table td, #pills-tabContent .table-responsive .table th {
    font-size: 13px;
  }

  .ayricaliklar-page .photo {
    position: absolute;
    right: 0;
    bottom: 200px;
    z-index: 9;
    text-align: right;
  }
  .ayricaliklar-page .photo:before {
    content: "";
    position: absolute;
    right: 0;
    top: -12px;
    width: 38.8%;
    height: 106%;
    border: 1px solid #ba933a;
    border-right: 0;
  }
  .ayricaliklar-page .photo img {
    width: 37.7%;
  }

  .galeri-two .swiper-slide img {
    height: 400px;
  }

  .galeri-two iframe {
    height: 400px !important;
  }

  .overlay .left-section .menu-caption span {
    font-family: 'Hurme Geometric Sans 1';
    font-size: 6.5em;
    font-weight: 900;
    color: #775f29;
    position: absolute;
    left: 0;
    top: 16px;
    opacity: 0.2;
    letter-spacing: 59px;
    z-index: 8;
  }

  .planlar-page .left b {
    font-size: 1.6em;
  }

  .overlay .left-section .menu-caption {
    padding-top: 40px;
    padding-bottom: 45px;
  }

  .overlay ul li {
    line-height: 4.1em;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text h2 {
    font-size: 2em;
  }

  .slider .swiper-slide .text h4 {
    font-size: 3.2em;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text p {
    font-size: 1.6em;
    line-height: 25px;
  }

  .kurumsal-page .swiper-kurumsal .swiper-slide .text h4 {
    font-size: 3.2em;
    margin-bottom: 15px;
  }

  .slider .swiper-slide .text p {
    font-size: 1.4em;
  }

  .slider .swiper-slide .text h2 {
    font-size: 2.1em;
  }

  .contact .caption h2 {
    font-size: 1.7em;
    letter-spacing: 7px;
  }

  .contact .caption h6 {
    font-size: 2.4em;
    letter-spacing: 9px;
  }

  .contact li img {
    width: 35px;
    margin-right: 14px;
  }

  .contact li {
    font-size: 1.7em;
    margin-bottom: 10px;
  }

  .planlar-page .tab-section ul {
    margin-bottom: 25px;
  }

  #map {
    top: -150px;
  }

  .planlar-page {
    padding-top: 120px;
  }

  .contact-page {
    padding-top: 0;
  }
  .contact-page .contact {
    padding-top: 150px;
  }

  .planlar-page .left span {
    font-size: 2.3em;
    letter-spacing: 6px;
  }

  #pills-tabContent .table-responsive {
    padding: 5px;
  }

  .planlar-page .tab-section .byt-btn {
    font-size: 1.6em;
  }

  .planlar-page .right .table {
    margin-bottom: 0;
  }

  .planlar-page .right .btn-cstm {
    font-size: 1.6em;
  }

  .contact .text .btns {
    margin: 15px 0;
  }

  .contact-form form #text-area {
    height: 80px;
  }

  #v-pills-tab .nav-link.active, .show > .nav-link {
    font-size: 2em;
  }

  .planlar-page .left {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  #v-pills-tab .nav-link {
    font-size: 2em;
  }

  .planlar-page .tab-section .nav-link {
    font-size: 2em;
  }

  .contact-form form .btn-send {
    padding: 10px 22px !important;
    padding-left: 60px !important;
  }

  .planlar-page .right .text b {
    font-size: 1.9em;
  }

  .planlar-page .tab-section .byt-btn {
    margin-top: 4px;
  }

  .contact-form form .form-control {
    height: 40px;
    font-size: 13px;
    margin-bottom: 10px;
    box-shadow: none;
  }

  #pills-tabContent .table-responsive .table thead th {
    font-size: 14px;
  }

  .planlar-page .right .btn-cstm {
    font-size: 1.3em;
    padding: 6px 20px;
  }

  .contact li {
    line-height: 1;
    font-size: 2em;
  }

  .contact-form form .btn-send {
    font-size: 1.7em;
    padding-left: 60px;
  }
  .contact-form form .btn-send:before {
    top: 24px;
    width: 35px;
  }

  #v-pills-tab .nav-link:after {
    top: 19px;
  }

  .contact .text .btns .btn-cstm {
    font-size: 1.7em;
    padding-left: 66px;
  }
  .contact .text .btns .btn-cstm:before {
    top: 18px;
    width: 48px;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .contact-page .contact {
    padding-top: 100px;
  }

  .contact .caption h6 {
    font-size: 2em;
    letter-spacing: 7px;
  }

  .contact-form form .btn-send {
    padding: 5px 22px !important;
    padding-left: 60px !important;
  }

  .planlar-page .tab-section ul {
    margin-bottom: 20px;
  }

  .slider .swiper-slide .text h2 {
    font-size: 1.8em;
  }

  .overlay .left-section .social-list {
    position: absolute;
    bottom: 0;
  }

  #slidetwo .text .btn-cstm {
    margin-top: 25px;
    color: #fff;
  }

  .galeri-two .swiper-slide img {
    height: 435px;
  }

  .contact-form form .btn-send:before {
    top: 18px;
  }

  .contact .caption h2 {
    font-size: 1.4em;
    letter-spacing: 5px;
  }

  .contact li {
    line-height: 1;
    font-size: 1.5em;
  }

  .contact li img {
    width: 28px;
    margin-right: 14px;
  }

  .contact .caption {
    margin-bottom: 40px;
  }

  .contact-form form .form-control {
    height: 34px;
  }

  .contact .text .btns {
    margin: 10px 0;
  }
}
@media (max-width: 321px) {
  .contact .text .btns .btn-cstm {
    width: 42%;
  }

  .galeri-page .tab-slide .nav-item {
    padding: 10px 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .overlay ul li a {
    font-size: 14px;
  }

  .overlay ul li {
    min-height: auto;
    line-height: 1.1em;
  }

  .overlay .left-section .menu-caption {
    padding: 20px 0;
  }

  .overlay .left-section .social-list {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
