@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Baloo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  font-family: "Gilroy";
  font-weight: 500;
}

select {
  font-family: "Gilroy";
  font-weight: 500;
}

:root {
  --app-height: 100%;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

select,
button,
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
}

strong,
b {
  font-weight: 900;
}

/*1199, 1366*/
.container {
  max-width: 1193px;
  margin: 0 auto;
}

@media (max-width: 1140px) {
  .container {
    max-width: 992px;
  }
}
@media (max-width: 992px) {
  .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.slider-home {
  position: relative;
  border-bottom: 9px solid #005aa8;
}

.slider-home .mslider .mscont {
  position: relative;
  width: 100%;
}

.slider-home .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slider-home [data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
}

.slider-home .slider-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 81px;
  background-image: url(../img/slider-bottom.png);
}

.slider-home .mslider .mscont .item {
  position: relative;
}
.slider-home .mslider .mscont .item .desc {
  position: absolute;
  bottom: 100px;
  right: 0;
  left: 0;
  z-index: 10;
  text-align: left;
}
.slider-home .mslider .mscont .item .desc .dcon {
  display: flex;
  justify-content: flex-start;
}
.slider-home .mslider .mscont .item .desc .dcon .dtex {
  background-image: url(../img/hoic2.png);
  background-repeat: no-repeat;
  background-position: left top 2px;
  color: #fff;
  padding-left: 33px;
  font-size: 16px;
}
.slider-home .mslider .mscont .item .desc .dcon .dtex .dtt {
  font-weight: 700;
  font-size: 21px;
}
.slider-home .mslider .mscont .item .desc .dcon .dtex .dtd {
  font-weight: 700;
  font-size: 16px;
  opacity: 0.29 !important;
}

.slider-home .mslider .mscont .item .img img {
  display: block;
  width: 100%;
  height: 99vh;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 1s ease;
  opacity: 1 !important;
  animation-duration: 7s;
}

.slider-home .mslider .mscont .item .img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50%;
  z-index: 9;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4803921569) 0%,
    rgba(26, 42, 58, 0.26) 51%,
    rgba(0, 212, 255, 0) 100%
  );
}

.slider-home .mslider .mscont .item .img:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 50%;
  z-index: 9;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.48) 0%,
    rgba(26, 42, 58, 0.26) 51%,
    rgba(0, 212, 255, 0) 100%
  );
}

.slider-home .slick-dots {
  position: absolute;
  bottom: 60px;
  left: 0;
  text-align: left;
  left: calc((100% - 1193px) / 2);
  width: initial;
  z-index: 2;
}
.slider-home .slick-dots li {
  margin-right: 3px;
  width: initial;
  height: initial;
}
.slider-home .slick-dots li.slick-active button {
  opacity: 1;
}
.slider-home .slick-dots li button {
  width: 48px;
  height: 7px;
  background-color: #fff;
  border-radius: 4px;
  opacity: 0.25;
}
.slider-home .slick-dots li button::before {
  display: none;
}

/* /////////// IMAGE ZOOM /////////// */
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {
  animation-name: zoomInImage;
}

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {
  animation-name: zoomOutImage;
}

@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
.slider-home .slider-orta {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 55px;
}
.slider-home .slider-orta .con {
  display: flex;
}
.slider-home .slider-orta .con .icol {
  flex: 0 0 33.33333%;
}
.slider-home .slider-orta .con .icol .slider-discover {
  text-align: center;
  cursor: pointer;
}
.slider-home .slider-orta .con .icol .slider-discover .img {
  margin-bottom: 8px;
}
.slider-home .slider-orta .con .icol .slider-discover .desc {
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  opacity: 0.5;
}
.slider-home .slider-orta .con .icol .slider-logo {
  text-align: center;
}
.slider-home .slider-orta .con .icol .slider-buttons {
  display: flex;
  justify-content: flex-end;
  margin-right: -10px;
  margin-top: 20px;
}
.slider-home .slider-orta .con .icol .slider-buttons .item {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.slider-home .slider-orta .con .icol .slider-buttons .item:hover::after {
  opacity: 1;
}
.slider-home .slider-orta .con .icol .slider-buttons .item::after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 0;
  left: 0;
  top: -30px;
  z-index: 1;
  background: linear-gradient(
    0deg,
    #005aa8 0%,
    #005aa88c 78%,
    rgba(0, 212, 255, 0) 100%
  );
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a {
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 800;
  opacity: 0.5;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a:hover {
  opacity: 1;
}
.slider-home
  .slider-orta
  .con
  .icol
  .slider-buttons
  .item
  a:hover
  .desc::after {
  opacity: 0;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a .img {
  position: relative;
  z-index: 2;
  height: 29px;
  margin-bottom: 8px;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a .img img {
  display: inline-block;
  max-height: 100%;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a .desc {
  position: relative;
  z-index: 2;
}
.slider-home .slider-orta .con .icol .slider-buttons .item a .desc::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -11px;
  width: 100%;
  height: 4px;
  background-color: rgb(255, 255, 255);
  transition: all 0.3s ease-in-out;
}
.slider-home .slider-banner {
  position: fixed;
  left: 12px;
  top: 39%;
  z-index: 5;
}
.slider-home .slider-banner.passive {
  display: none;
}
.slider-home .slider-banner .btn-close {
  position: absolute;
  left: 28px;
  top: 21px;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2b2b2b;
  background-color: rgba(255, 255, 255, 0.431372549);
  border-radius: 50%;
  font-size: 12px;
  font-weight: 900;
  z-index: 20;
  display: none;
}
.slider-home .slider-banner .btn-link {
  position: absolute;
  left: -11px;
  top: 0;
}
.slider-home .slider-banner .btn-link span {
  position: absolute;
  left: 125px;
  top: 47px;
  color: rgba(255, 255, 255, 0.5803921569);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.ytp-watermark {
  display: none !important;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  margin-top: -10.25%;
  /*position: relative;
  padding-bottom: 56.25%;
  margin-top: -10.25%;
  padding-top: 0px;
  margin-top: 0;*/
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 136%;
}

.slider-home .mslider .mscont .video-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 9;
  background-image: url(../img/filtre.png);
  background-size: 100%;
}

.slider-home .mslider .mscont .video-wrapper:after {
  /*content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 77%;
  z-index: 9;
  background: linear-gradient(0deg, rgb(0 0 0 / 38%) 0%, rgba(26, 42, 58, 0.58) 51%, rgba(0, 212, 255, 0) 100%)*/
}

.header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  transition: all 0.3s ease-in-out;
}
.header.fixed {
  position: fixed;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
  padding-bottom: 11px;
}
.header.fixed .hcont {
  padding-top: 4px;
}
.header.fixed .hcont .hl .logo {
  margin-top: 26px;
}
.header.fixed .hcont .hl .logo a img.color {
  display: block;
  height: 74px;
}
.header.fixed .hcont .hl .logo a img.normal {
  display: none;
}

.header.fixed .hcont .hl .slogan img.color {
  display: block;
}
.header.fixed .hcont .hl .slogan img.normal {
  display: none;
}

.header.fixed .hcont .hr .hrt .item .hwea {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrt .item .hwea .img img {
  opacity: 1;
}
.header.fixed .hcont .hr .hrt .item .hwea .deg {
  opacity: 1;
}
.header.fixed .hcont .hr .hrt .item .soc {
  opacity: 1;
}
.header.fixed .hcont .hr .hrt .item .soc .ilab {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrt .item .soc .list a {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrt .item .hlang a {
  color: #2b2b2b;
  opacity: 1;
}
.header.fixed .hcont .hr .hrb .con .umenu .cizgiust {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.1) 40%
  );
}
.header.fixed .hcont .hr .hrb .con .umenu .cizgialt {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.1) 40%
  );
}
.header.fixed .hcont .hr .hrb .con .umenu .item a {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrb .con .umenu .item a:hover .desc {
  color: #000;
}
.header.fixed .hcont .hr .hrb .con .umenu .item a .img img.white {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.header.fixed .hcont .hr .hrb .con .umenu .item a .img img.normal {
  /*opacity: 1;
  visibility: visible;
  display: block;*/
  filter: initial;
}
.header.fixed .hcont .hr .hrb .con .umenu .item a .desc {
  color: #d1d1d1;
}
.header.fixed .hcont .hr .hrb .con .umenu .item a .desc::after {
  background-color: #d1d1d1;
}
.header.fixed .hcont .hr .hrb .con .umbtn a {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.header.fixed .hcont .hr .hrb .con .umbtn a .img img {
  filter: initial;
}
.header.fixed .hcont .hr .hrb .con .umbtn a .desc {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrb .con .umrota > a {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.header.fixed .hcont .hr .hrb .con .umrota > a .img img {
  filter: initial;
}
.header.fixed .hcont .hr .hrb .con .umrota > a .desc {
  color: #2b2b2b;
}
.header.fixed .hcont .hr .hrb .con .umprofil > a {
  border: 3px solid rgba(0, 0, 0, 0.1);
}
.header.fixed .hcont .hr .hrb .con .umprofil > a .img img {
  filter: initial;
}
.header.fixed .hcont .hr .hrb .con .umprofil > a .desc {
  color: #2b2b2b;
}

.header .hcont {
  display: flex;
  padding-top: 22px;
}

.header .hcont .hl {
  display: flex;
  align-items: center;
}

.header .hcont .hl .slogan {
  padding-left: 46px;
  padding-top: 22px;
}
.header .hcont .hl .slogan img {
  height: 58px;
}
.header .hcont .hl .logo a img.normal {
  height: 96px;
}

.header .hcont .hl .logo a img.color {
  display: none;
}

.header .hcont .hl .slogan img.normal {
  display: block;
}

.header .hcont .hl .slogan img.color {
  display: none;
}

.header .hcont .hr {
  flex-grow: 1;
}

.header .hcont .hr .hrt {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header .hcont .hr .hrt .item .hwea {
  display: flex;
  align-items: center;
  color: #fff;
  margin-right: 20px;
}

.header .hcont .hr .hrt .item .hwea .img img {
  height: 35px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0.5;
}

.header .hcont .hr .hrt .item .hwea .deg {
  opacity: 0.4;
  font-size: 14px;
  font-weight: 500;
}

.header .hcont .hr .hrt .item .soc {
  opacity: 0.4;
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.header .hcont .hr .hrt .item .soc .ilab {
  color: #fff;
  font-size: 14px;
  margin-right: 15px;
  font-weight: 300;
}

.header .hcont .hr .hrt .item .soc .list {
  display: flex;
  align-items: center;
}

.header .hcont .hr .hrt .item .soc .list a {
  color: #060606;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50px;
  font-size: 12px;
  margin: 0px 2px;
}

.header .hcont .hr .hrt .item .hlang {
  display: flex;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.header .hcont .hr .hrt .item .hlang a {
  color: #fff;
  display: block;
  opacity: 0.4;
  font-size: 14px;
  font-weight: 600;
}

.header .hcont .hr .hrb {
  padding-top: 10px;
}

.header .hcont .hr .hrb .con {
  display: flex;
  justify-content: flex-end;
}

.header .hcont .hr .hrb .con .umenu {
  display: flex;
  padding-top: 18px;
  position: relative;
  border-top: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2901960784);
}
.header .hcont .hr .hrb .con .umenu .cizgiust {
  height: 3px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.29) 40%
  );
}
.header .hcont .hr .hrb .con .umenu .cizgialt {
  height: 3px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.29) 40%
  );
}

.header .hcont .hr .hrb .con .umenu .item {
  margin-right: 15px;
  position: relative;
  width: 140px;
}
.header .hcont .hr .hrb .con .umenu .item:hover .submenu {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.header .hcont .hr .hrb .con .umenu .item .submenu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 3;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon {
  margin-top: 20px;
  background-color: #fff;
  padding: 15px;
  border-radius: 7px;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon .item1 {
  margin-bottom: 15px;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1:last-child {
  margin-bottom: 0;
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon .item1 a {
  display: flex;
  align-items: center;
  border: 2px solid #dadada;
  border-radius: 8px;
  padding: 0px 10px;
  padding-right: 23px;
  height: 49px;
  transition: all 0.2s ease-in-out;
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon .item1 a:hover {
  background-color: #063b61;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a:hover
  .img
  img.white1 {
  display: block;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a:hover
  .img
  img.normal1 {
  display: none;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a:hover
  .desc1 {
  color: #fff;
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon .item1 a .img {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a
  .img
  img {
  max-width: 100%;
  max-height: 100%;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a
  .img
  img.white1 {
  display: none;
}
.header
  .hcont
  .hr
  .hrb
  .con
  .umenu
  .item
  .submenu
  .submenucon
  .item1
  a
  .img
  img.normal1 {
  display: block;
}
.header .hcont .hr .hrb .con .umenu .item .submenu .submenucon .item1 a .desc1 {
  padding-left: 10px;
  font-size: 16px;
  color: #063b61;
  font-weight: 700;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}

.header .hcont .hr .hrb .con .umenu .item > a {
  display: flex;
  align-items: center;
  color: #fff;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.header .hcont .hr .hrb .con .umenu .item > a:hover .desc {
  font-weight: 800;
}
.header .hcont .hr .hrb .con .umenu .item > a:hover .desc::after {
  width: 86%;
  background-color: #93569a;
}

.header .hcont .hr .hrb .con .umenu .item > a .img img {
  display: block;
  transition: all 0.3s ease-in-out;
}

.header .hcont .hr .hrb .con .umenu .item > a .img img.normal {
  /*opacity: 0;
  visibility: hidden;
  display: none;*/
  filter: brightness(0) invert(1);
}

.header .hcont .hr .hrb .con .umenu .item > a .desc {
  padding-left: 12px;
  font-size: 14px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.header .hcont .hr .hrb .con .umenu .item > a .desc::after {
  content: "";
  position: absolute;
  left: 12px;
  bottom: -11px;
  width: 35px;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

.header .hcont .hr .hrb .con .umbtn a {
  border-left: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-top: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2901960784);
  padding: 12px;
  display: block;
}
.header .hcont .hr .hrb .con .umbtn a .img {
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.header .hcont .hr .hrb .con .umbtn a .img img {
  display: block;
  max-width: 100%;
  filter: brightness(0) invert(1);
}
.header .hcont .hr .hrb .con .umbtn a .desc {
  font-size: 11px;
  font-weight: 800;
  color: #fff;
}
.header .hcont .hr .hrb .con .umrota {
  position: relative;
}
.header .hcont .hr .hrb .con .umrota > a {
  border-left: 3px solid rgba(255, 255, 255, 0.2901960784);
  padding: 12px;
  display: block;
  border-top: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2901960784);
}
.header .hcont .hr .hrb .con .umrota > a .hrcounter {
  width: 16px;
  height: 16px;
  background-color: #005aa8;
  color: #fff;
  position: absolute;
  right: 4px;
  top: 5px;
  font-size: 11px;
  font-weight: 800;
  border-radius: 50%;
  padding: 4px 5px;
  display: none;
}
.header .hcont .hr .hrb .con .umrota > a .hrcounter.active {
  display: block;
}
.header .hcont .hr .hrb .con .umrota > a .img {
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.header .hcont .hr .hrb .con .umrota > a .img img {
  display: block;
  max-width: 100%;
  filter: brightness(0) invert(1);
}
.header .hcont .hr .hrb .con .umrota > a .desc {
  font-size: 11px;
  font-weight: 800;
  color: #fff;
}
.header .hcont .hr .hrb .con .umprofil {
  position: relative;
}
.header .hcont .hr .hrb .con .umprofil > a {
  border-left: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-top: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2901960784);
  border-right: 3px solid rgba(255, 255, 255, 0.2901960784);
  padding: 12px;
  display: block;
}
.header .hcont .hr .hrb .con .umprofil > a .img {
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.header .hcont .hr .hrb .con .umprofil > a .img img {
  display: block;
  max-width: 100%;
  filter: brightness(0) invert(1);
}
.header .hcont .hr .hrb .con .umprofil > a .desc {
  font-size: 11px;
  font-weight: 800;
  color: #fff;
}

.home-map {
  background-image: url(../img/home-map-bg.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  position: relative;
  padding-top: 66px;
  padding-bottom: 52px;
}
.home-map .con {
  display: flex;
  position: relative;
  z-index: 3;
}
.home-map .con .hml {
  padding: 0px 6px;
  position: relative;
  flex: 0 0 60%;
}
.home-map .con .hml .hmlhead {
  margin-bottom: 50px;
}
.home-map .con .hml .hmlhead .top {
  font-size: 39px;
  letter-spacing: -1px;
  line-height: 40px;
  color: #2f2f2f;
  font-weight: 400;
}
.home-map .con .hml .hmlhead .bot {
  font-size: 16px;
  color: #1e1e1e;
  font-weight: 500;
  margin-top: 7px;
}
.home-map .con .hml .hmlhead .bot3 {
  font-size: 16px;
  color: #93569a;
  font-weight: 500;
  margin-top: 30px;
}
.home-map .con .hml .hml2 {
  display: flex;
}
.home-map .con .hml .hml2 .hml2left {
  padding-right: 30px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu {
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 13px;
  column-gap: 13px;
  row-gap: 13px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item {
  border-radius: 20px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item:hover a,
.home-map .con .hml .hml2 .hml2left .hmlmenu .item.active a {
  border: 2px solid #93569a;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item:hover a .img,
.home-map .con .hml .hml2 .hml2left .hmlmenu .item.active a .img {
  filter: initial;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item:hover a .desc,
.home-map .con .hml .hml2 .hml2left .hmlmenu .item.active a .desc {
  color: #93569a;
  opacity: 1;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item a {
  display: block;
  transition: all 0.3s ease-in-out;
  padding-top: 10px;
  position: relative;
  padding-bottom: 10px;
  border: 2px solid #f1f1f1;
  border-radius: 10px;
  width: 89px;
  height: 78px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item a .img {
  display: flex;
  align-items: center;
  justify-content: center;
  filter: invert(82%) sepia(15%) saturate(0%) hue-rotate(280deg) brightness(99%)
    contrast(89%);
  transition: all 0.3s ease-in-out;
  height: 30px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item a .img img {
  max-height: 30px;
}
.home-map .con .hml .hml2 .hml2left .hmlmenu .item a .desc {
  padding-top: 14px;
  color: #242424;
  opacity: 0.25;
  font-size: 11px;
  text-align: center;
  font-weight: 900;
  transition: all 0.3s ease-in-out;
}
.home-map .con .hml .hml2 .hml2left .altnot {
  margin-top: 144px;
  display: flex;
}
.home-map .con .hml .hml2 .hml2left .altnot .icon {
  margin-right: 15px;
}
.home-map .con .hml .hml2 .hml2left .altnot .altdesc {
  color: #8b8b8b;
  opacity: 0.66;
  font-size: 15px;
  line-height: 19px;
}
.home-map .con .hml .hml2 .hml2left .altnot .altdesc a {
  font-weight: 900;
  color: #8b8b8b;
}
.home-map .con .hml .hml2 .hml2right .mutgor {
  padding-top: 15px;
  flex-grow: 1;
  min-width: 252px;
}
.home-map .con .hml .hml2 .hml2right .mutgor .head {
  color: #232323;
  font-size: 26px;
  margin-bottom: 17px;
  font-weight: 900;
  letter-spacing: -1px;
}
.home-map .con .hml .hml2 .hml2right .mutgor .head b {
  font-weight: 900;
}
.home-map .con .hml .hml2 .hml2right .mutgor .list .item {
  margin-bottom: 24px;
}
.home-map .con .hml .hml2 .hml2right .mutgor .list .item a {
  display: inline-block;
  position: relative;
}
.home-map .con .hml .hml2 .hml2right .mutgor .list .item a .img img {
  display: block;
  width: 190px;
  height: 194px;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-map .con .hml .hml2 .hml2right .mutgor .list .item a .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgb(0, 0, 0) 100%
  );
  color: #fff;
  border-radius: 9px;
  padding: 20px;
}
.home-map .con .hml .hml3 {
  display: flex;
  column-gap: 40px;
}
@media (max-width: 992px) {
  .home-map .con .hml {
    flex: 0 0 100%;
  }
  .home-map .con .hml .hml3 {
    flex-direction: column;
  }
  .hml3-cats{
    display: none;
  }
}
/* ...existing code... */
.pop-places.pop-places-grid {
  display: grid;
  grid-template-columns: 1fr 1.2fr 1fr;
  gap: 15px;
}
.pop-places.pop-places-grid .item {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  background: #fff;
  transition: transform 0.2s;
  display: flex;
  flex-direction: column;
}
.pop-places.pop-places-grid .item:nth-child(2) {
  grid-row: auto / span 2;
}
.pop-places.pop-places-grid .item a {
  display: block;
  position: relative;
  height: 100%;
}
.pop-places.pop-places-grid .item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.64) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.pop-places.pop-places-grid .item .img {
  height: 100%;
}
.pop-places.pop-places-grid .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px 20px 0 0;
  display: block;
}
.pop-places.pop-places-grid .item:nth-child(2) .img img {
  height: 100%;
}
.pop-places.pop-places-grid .item .desc {
  padding: 12px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
}
.pop-places.pop-places-grid .item .desc .top {
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  margin-bottom: 4px;
}
.pop-places.pop-places-grid .item .desc .bottom {
  font-size: 11px;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 992px) {
  .pop-places.pop-places-grid {
    grid-template-columns: 1fr;
  }
  .pop-places.pop-places-grid .item:nth-child(2) {
    grid-row: initial;
  }
  .pop-places.pop-places-grid .item .img img,
  .pop-places.pop-places-grid .item.tall .img img {
    height: 180px;
    min-height: unset;
    max-height: unset;
  }
}

/* hml3-cats kategori menüsü */
.hml3-cats {
  background: #fff;
  border-radius: 18px;
  border: 1px solid #e8e8e8;
  padding: 18px 0;
  /* width: 90px; */
}
.hml3-cats ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 99px;
}
.hml3-cats li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 14px;
  position: relative;
  padding: 0px 10px;
}
.hml3-cats li:last-child {
  margin-bottom: 0;
}
.hml3-cats li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hml3-cats li a:hover .icon{
  filter: invert(43%) sepia(23%) saturate(1092%) hue-rotate(247deg) brightness(87%) contrast(87%);
}
.hml3-cats li a:hover .text{
  color: #93569a;
}
.hml3-cats li a.active .icon{
  filter: invert(43%) sepia(23%) saturate(1092%) hue-rotate(247deg) brightness(87%) contrast(87%);
}
.hml3-cats li a.active .text{
  color: #93569a;
}
.hml3-cats .icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
}
.hml3-cats .icon img {
  /* width: 28px; */
  /* height: 28px; */
  filter: grayscale(1) brightness(0.5); /* gri ton ve solukluk */
}
.hml3-cats .text {
  font-size: 11px;
  font-weight: 800;
  color: #9a9a9a;
  text-align: center;
  margin-bottom: 2px;
  /* letter-spacing: 0.5px; */
  display: block;
}
.hml3-cats li.active .icon img,
.hml3-cats li.active .text {
}
.hml3-cats li:not(:last-child)::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #9a9a9a2b;
  margin: 8px auto 0 auto;
}

.home-map .con .hmr {
  padding-left: 20px;
}
.home-map .con .hmr .hmrc {
  display: flex;
}
.home-map .con .hmr .hmrc .hmrmap .hrmap-bottom{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: -171px;
}
.home-map .con .hmr .hmrc .hmrmap .hrmap-bottom .mylogo{}
.home-map .con .hmr .hmrc .hmrmap .hrmap-bottom .mylogo img{
  height: 61px;
}
.home-map .con .hmr .hmrc .hmrmap .hrmap-bottom .mytext{
  text-align: right;
}
.home-map .con .hmr .hmrc .hmrmap .mapcon {
    margin-top: -147px;
}
.home-map .con .hmr .hmrc .hmrmap .mapcon .discoverTabContent .harita {
  position: relative;
  display: inline-block;
}
.home-map
  .con
  .hmr
  .hmrc
  .hmrmap
  .mapcon
  .discoverTabContent
  .harita
  > img.harita-resim {
  display: inline-block;
}
.home-map .con .hmr .hmrc .hmrmap .mapcon .discoverTabContent .harita .item {
  position: absolute;
  cursor: pointer;
  transform: scale(0);
  transition: all 0.3s ease-in-out;
}
.home-map
  .con
  .hmr
  .hmrc
  .hmrmap
  .mapcon
  .discoverTabContent
  .harita
  .item.active {
  transform: scale(1);
}
.home-map
  .con
  .hmr
  .hmrc
  .hmrmap
  .mapcon
  .discoverTabContent
  .harita
  .item
  .icon
  img {
  height: 25px;
}

.locationModalArea {
  position: absolute;
  background-color: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0px 34px 29px 0px rgba(33, 31, 25, 0.32);
  /*display: none;
  &.active{
    display: block;
  }*/
  z-index: 5;
  transform: scale(0);
  transition: all 0.3s ease-in-out;
}
.locationModalArea.active {
  transform: scale(1);
}
.locationModalArea .img img {
  width: 187px;
  height: 135px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.locationModalArea .details .closeButton {
  width: 38px;
  height: 38px;
  background-color: #005aa8;
  color: #fff;
  font-size: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: -18px;
  right: -19px;
}
.locationModalArea .details .desc {
  padding-top: 14px;
}
.locationModalArea .details .desc .title span {
  opacity: 0.25;
  font-size: 14px;
  color: #757575;
  font-weight: 700;
  display: block;
  text-align: center;
}
.locationModalArea .details .desc .title span.bold {
  opacity: 1;
}
.locationModalArea .details .buttonArea {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 14px;
}
.locationModalArea .details .buttonArea a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  background-color: #005aa8;
  padding: 5px 17px;
  font-weight: 700;
  border-radius: 8px;
}

.home-food {
  /*background-image: url(../img/home-food-bg.jpg);
  background-repeat: no-repeat;
  background-size: initial;
  background-position: right center;*/
  margin-top: 60px;
}
.home-food .con .head {
  display: flex;
  align-items: center;
}
.home-food .con .head .hfl {
  flex: 0 0 20%;
}
.home-food .con .head .hfl a {
  background-color: #005aa8;
  color: #fff;
  font-weight: 700;
  padding: 13px 23px 12px;
  border-radius: 9px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.home-food .con .head .hfl a:hover {
  background-color: #005aa8;
}
.home-food .con .head .hfc {
  flex-grow: 1;
  padding-left: 23px;
}
.home-food .con .head .hfc .headtitle {
  text-align: right;
  color: #414141;
  font-size: 15px;
  line-height: 16px;
}
.home-food .con .head .hfr {
  flex: 0 0 32%;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.home-food .con .head .hfr::after {
  content: "";
  position: absolute;
  left: 24px;
  top: -33px;
  width: 653px;
  height: 511px;
  z-index: -1;
  background-image: url(../img/home-food-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.home-food .con .head .hfr .headtitle2 {
  color: #005aa8;
  font-size: 42px;
  font-weight: 900;
  letter-spacing: -1px;
}
.home-food .con .list {
  padding-top: 26px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -moz-column-gap: 26px;
  column-gap: 26px;
}
.home-food .con .list .item {
  border-radius: 10px;
  position: relative;
}
.home-food .con .list .item:hover .img > img {
  transform: scale(1.3) rotate(-7deg);
}
.home-food .con .list .item .img {
  overflow: hidden;
  border-radius: 10px;
}
.home-food .con .list .item .img > img {
  display: block;
  width: 100%;
  height: 325px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}
.home-food .con .list .item .btns {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}
.home-food .con .list .item .btns .openbtn {
  position: absolute;
  right: 0;
  top: 0;
}
.home-food .con .list .item .btns .openbtn a {
  background-color: rgba(255, 255, 255, 0.5215686275);
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  z-index: 20;
}
.home-food .con .list .item .btns .openbtn a img {
  transition: all 0.3s ease-in-out;
  filter: brightness(0) invert(1);
}
.home-food .con .list .item .btns .openbtn a:hover {
  background-color: #fff;
}
.home-food .con .list .item .btns .openbtn a:hover img {
  filter: initial;
}
.home-food .con .list .item .btns .btnlist {
  width: 74%;
  display: none;
}
.home-food .con .list .item .btns .btnlist .it {
  margin-bottom: 10px;
}
.home-food .con .list .item .btns .btnlist .it a {
  display: flex;
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  padding: 3px;
}
.home-food .con .list .item .btns .btnlist .it a .itdesc {
  font-size: 13px;
  color: #858585;
  font-weight: 700;
  flex-grow: 1;
  padding: 3px;
  padding-left: 10px;
}
.home-food .con .list .item .btns .btnlist .it a .itbtn {
  width: 23px;
  height: 24px;
  display: flex;
  align-items: center;
}
.home-food .con .list .item .btns.active .btnlist {
  display: block;
}
.home-food .con .list .item .btns.active .openbtn a {
  background-color: #fff;
}
.home-food .con .list .item .btns.active .openbtn a img {
  filter: initial;
}
.home-food .con .list .item .desc {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  padding-bottom: 20px;
  z-index: 3;
}
.home-food .con .list .item .desc a {
  text-align: center;
  display: block;
  font-weight: 700;
  color: #fff;
  line-height: 19px;
}
.home-food .con .list .item .desc a .top {
  font-size: 16px;
  opacity: 1;
}
.home-food .con .list .item .desc a .bottom {
  font-size: 14px;
  opacity: 0.4;
}
.home-food .con .list .item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.64) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.home-food .con .foot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
}
.home-food .con .foot .yazi1 {
  color: #454545;
  opacity: 0.63;
  padding-right: 20px;
}
.home-food .con .foot .ylogo {
  display: flex;
  align-items: center;
}
.home-food .con .foot .ylogo .img {
  padding-right: 20px;
}
.home-food .con .foot .ylogo .desc {
  font-size: 16px;
  color: #161616;
  letter-spacing: 3px;
  font-weight: 900;
}

.home-degerleri {
  background-image: url(../img/degerleri-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 53px;
  height: 375px;
  margin-bottom: 156px;
}
.home-degerleri .con .head {
  padding-top: 71px;
  text-align: center;
  margin-bottom: 15px;
}
.home-degerleri .con .head .top {
  font-size: 44px;
  color: #fff;
  letter-spacing: -1px;
  font-weight: 900;
  margin-bottom: 5px;
}
.home-degerleri .con .head .bot {
  color: #fff;
  font-size: 20px;
  letter-spacing: -0.5px;
}
.home-degerleri .con .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 0px;
  column-gap: 0px;
}
.home-degerleri .con .list .item {
  background-image: url(../img/deger-item-frame.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.home-degerleri .con .list .item a {
  display: block;
  padding-bottom: 42px;
}
.home-degerleri .con .list .item a .img {
  position: relative;
  padding-left: 36px;
  padding-top: 37px;
  padding-right: 62px;
}
.home-degerleri .con .list .item a .img img {
  display: block;
  width: 100%;
}
.home-degerleri .con .list .item a .desc {
  text-align: center;
  font-weight: 900;
  font-size: 25px;
  color: #171717;
  letter-spacing: -1px;
  padding-top: 38px;
}

.home-route {
  margin-top: 80px;
  margin-bottom: 47px;
}
.home-route .con .head {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}
.home-route .con .head .hleft {
  color: #1d1d1d;
  font-size: 42px;
  font-weight: 900;
  letter-spacing: -1px;
  flex: 0 0 32%;
  display: flex;
  position: relative;
}
.home-route .con .head .hleft::after {
  content: "";
  position: absolute;
  right: 24px;
  top: -33px;
  width: 653px;
  height: 511px;
  z-index: -1;
  background-image: url(../img/home-route-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: right top;
}
.home-route .con .head .hcenter {
  flex-grow: 1;
  padding-left: 23px;
}
.home-route .con .head .hright {
  display: flex;
  justify-content: flex-end;
}
.home-route .con .head .hright a {
  background-color: #005aa8;
  color: #fff;
  font-weight: 700;
  padding: 13px 23px 12px;
  border-radius: 9px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.home-route .con .list {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  -moz-column-gap: 23px;
  column-gap: 23px;
}
.home-route .con .list .item a {
  position: relative;
  display: block;
}
.home-route .con .list .item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 75%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.home-route .con .list .item a .img {
  border-radius: 10px;
  overflow: hidden;
}
.home-route .con .list .item a .img img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 300px;
}
.home-route .con .list .item a .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  z-index: 3;
  padding: 20px;
}
.home-route .con .list .item a .desc .top {
  font-size: 21px;
  font-weight: 900;
  letter-spacing: -1px;
  margin-bottom: 5px;
}
.home-route .con .list .item a .desc .bot {
  font-size: 13px;
}
.home-route .con .list .item a .desc .mlist {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  opacity: 0.5;
}
.home-route .con .list .item a .desc .mlist .litem {
  display: flex;
  align-items: center;
}
.home-route .con .list .item a .desc .mlist .litem .lidesc {
  color: #fff;
  font-size: 13px;
  padding-left: 5px;
}
.home-route .con .foot {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 113px;
}
.home-route .con .foot .yazi1 {
  color: #454545;
  opacity: 0.63;
  padding-left: 20px;
}
.home-route .con .foot .ylogo {
  display: flex;
  align-items: center;
}
.home-route .con .foot .ylogo .img {
  padding-left: 20px;
}
.home-route .con .foot .ylogo .desc {
  font-size: 16px;
  color: #161616;
  letter-spacing: 3px;
  font-weight: 900;
}

.home-blue {
  background-image: url(../img/saldabanner.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 398px;
  margin-bottom: 137px;
}
.home-blue .con .head {
  color: #fff;
  text-align: center;
  padding-top: 97px;
  padding-bottom: 81px;
}
.home-blue .con .head .top {
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -1px;
}
.home-blue .con .head .bot {
  font-weight: 400;
  font-size: 19px;
  margin-top: 14px;
}
.home-blue .con .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.home-blue .con .list .item a {
  display: block;
  position: relative;
}
.home-blue .con .list .item a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 50%;
  top: 0;
  bottom: 0;
  border-radius: 25px;
  background: linear-gradient(
    90deg,
    rgba(1, 33, 72, 0.64) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  z-index: 2;
}
.home-blue .con .list .item a:hover .img img {
  transform: scale(1.3) rotate(-7deg);
}
.home-blue .con .list .item a .img {
  overflow: hidden;
  border-radius: 25px;
  box-shadow: 0px 8px 13px 0 rgba(34, 31, 25, 0.48);
  transition: all 0.3s ease-in-out;
}
.home-blue .con .list .item a .img img {
  display: block;
  width: 100%;
  height: 196px;
  border-radius: 25px;
  transition: all 0.7s ease-in-out;
}
.home-blue .con .list .item a .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
  z-index: 3;
}
.home-blue .con .list .item a .desc .icon {
  margin-bottom: 5px;
}
.home-blue .con .list .item a .desc .icon img {
  display: block;
  max-height: 26px;
}
.home-blue .con .list .item a .desc .title {
  font-weight: 900;
  margin-bottom: 9px;
  font-size: 19px;
}
.home-blue .con .list .item a .desc .ides {
  opacity: 0.66;
  letter-spacing: 3px;
  font-weight: 700;
  font-size: 11px;
}

.hins {
  margin-top: 54px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}

.hins .hicont .hinhead {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.hins .hicont .hinhead .title {
  color: #04385c;
  font-size: 29px;
  position: relative;
  flex-grow: 1;
}

.hins .hicont .hinhead .iconlist {
  display: flex;
}

.hins .hicont .hinhead .icon {
  margin-left: 20px;
}

.hins .hicont .hinhead .icon a {
  display: flex;
}

.hins .hicont .hinhead .icon a .img {
  width: 40px;
  height: 40px;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.17);
  border-radius: 43%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hins .hicont .hinhead .icon a .idesc {
  padding-top: 4px;
  padding-left: 10px;
}

.hins .hicont .hinhead .icon a .idesc .top {
  font-size: 20px;
  color: #272727;
  font-weight: 900;
}

.hins .hicont .hinhead .icon a .idesc .bottom {
  color: #a9a9a9;
  font-weight: 600;
  font-size: 12px;
  margin-top: 3px;
}

.hins .hicont .hinlist {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 15px;
}

.hins .hicont .hinlist .item:nth-child(2) {
  grid-column: auto/span 2;
  grid-row: auto/span 2;
}

.hins .hicont .hinlist .item:nth-child(2) a .img {
  height: 100%;
}

.hins .hicont .hinlist .item:nth-child(4) {
  grid-column: auto/span 2;
}

.hins .hicont .hinlist .item a {
  display: block;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.hins .hicont .hinlist .item a:hover .img img {
  transform: scale(1.3) rotate(-7deg);
}

.hins .hicont .hinlist .item a .img {
  height: 186px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 992px) {
  .hins .hicont .hinlist .item a .img {
    height: 186px !important;
  }
}

.hins .hicont .hinlist .item a .img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}

.hins .hicont .hinlist .item a .icon {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px;
}

.footer {
  background-image: url(../img/FooterArkaplan.jpg);
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  border-top: 16px solid #005aa8;
}
.footer::before {
  /*content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgb(0 0 0 / 71%) 0%, rgb(0 0 0 / 0%) 51%, rgba(0, 212, 255, 0) 100%);*/
}
.footer .fcon {
  position: relative;
  z-index: 2;
}
.footer .fcon .flogo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 65px;
  padding-bottom: 50px;
}
.footer .fcon .flogo a {
  display: block;
}
.footer .fcon .flogo a img {
  height: 97px;
}
.footer .fcon .menu-list {
  margin-top: 20px;
  /*display: grid;
  grid-template-columns: repeat(6, 1fr);*/
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.footer .fcon .menu-list .item .mhead {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}
.footer .fcon .menu-list .item .mlist a {
  display: block;
  color: #fff;
  padding: 3px 0px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
.footer .fcon .menu-list .item .mlist a:hover {
  transform: scale(1.04);
  color: #005aa8;
}
.footer .fcon .logos {
  display: flex;
  justify-content: center;
  padding-top: 28px;
  padding-bottom: 48px;
}
.footer .fcon .logos .list {
  display: flex;
  align-items: center;
}
.footer .fcon .logos .list .item {
  margin-left: 15px;
  margin-right: 15px;
}
.footer .fcon .logos .list .item a {
  display: block;
  opacity: 0.52;
  transition: all 0.3s ease-in-out;
}
.footer .fcon .logos .list .item a:hover {
  opacity: 1;
}
.footer .fcon .logos .list .item a img {
  filter: brightness(0) invert(1);
  max-height: 67px;
}
.footer .fcon .footer-text {
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  opacity: 0.33;
  padding-bottom: 20px;
  font-weight: 400;
}

body.main-menu-active > div {
  filter: blur(5px);
}

.main-menu {
  position: fixed;
  background-color: #93569ac9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 25;
  filter: blur(0px) !important;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.main-menu.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.main-menu .con .head {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 120px;
}
.main-menu .con .head .desc {
  font-size: 42px;
  font-weight: 900;
  color: #fff;
  padding-left: 17px;
}
.main-menu .con .menu-list {
  margin-top: 48px;
  color: #fff;
  display: flex;
}
.main-menu .con .menu-list .item {
  flex-grow: 1;
}
.main-menu .con .menu-list .item .mhead {
  color: #fff;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 23px;
}
.main-menu .con .menu-list .item .mlist a {
  color: #fff;
  display: block;
  font-size: 14px;
  padding: 2px 0px;
}
.main-menu .con .btn-close {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.main-menu .con .btn-close a {
  color: #08283f;
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 10px 15px 7px;
  font-weight: 800;
  border-radius: 4px;
  font-size: 24px;
}
.main-menu .con .btn-close a .icon {
  padding-left: 5px;
}

.header-route-modal {
  position: absolute;
  right: -67px;
  top: 100%;
  z-index: 3;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.header-route-modal.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.header-route-modal .hrmcon {
  margin-top: 20px;
  background-color: #fff;
  padding: 15px;
  border-radius: 7px;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
}
.header-route-modal .hrmcon .hrmlist {
  margin-bottom: 15px;
}
.header-route-modal .hrmcon .hrmlist .cart-empty {
  text-align: center;
}
.header-route-modal .hrmcon .hrmlist .cart-empty .img {
  margin-bottom: 15px;
}
.header-route-modal .hrmcon .hrmlist .cart-empty .desc {
  color: #1b1b1b;
  font-size: 15px;
  opacity: 0.55;
}
.header-route-modal .hrmcon .hrmlist .itcont .item {
  display: flex;
  align-items: center;
  padding: 10px;
  border: 2px solid #dadada;
  margin-bottom: 10px;
  border-radius: 7px;
  width: 261px;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .iimg img {
  height: 20px;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .idesc {
  padding-left: 9px;
  flex-grow: 1;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .idesc a {
  line-height: 17px;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .idesc a .top {
  font-size: 20px;
  letter-spacing: -0.5px;
  color: #1b1b1b;
  font-weight: 600;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .idesc a .bottom {
  opacity: 0.6;
  font-size: 20px;
  letter-spacing: -0.5px;
  color: #838383;
  font-weight: 800;
}
.header-route-modal .hrmcon .hrmlist .itcont .item .icons a {
  color: #838383;
  opacity: 0.6;
  font-weight: 800;
}
.header-route-modal .hrmcon .btn-route-go a {
  display: block;
  white-space: nowrap;
  background-color: #93569a;
  color: #fff;
  padding: 14px 24px 13px;
  font-weight: 700;
  font-size: 14px;
  border-radius: 5px;
  text-align: center;
}

.header-member-login {
  position: absolute;
  right: 20px;
  top: 100%;
  z-index: 3;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.header-member-login.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.header-member-login .hmlcon {
  margin-top: 8px;
  background-color: #fff;
  padding: 15px;
  border-radius: 7px;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
  width: 218px;
}
.header-member-login .hmlcon .head {
  font-size: 23px;
  color: #0a3c60;
  font-weight: 800;
  text-align: center;
  letter-spacing: -0.5px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.header-member-login .hmlcon .hmlform form .irow {
  margin-bottom: 8px;
}
.header-member-login .hmlcon .hmlform form .irow input[type="email"] {
  background-color: #f3f3f3;
  text-align: center;
  border-radius: 4px;
  height: 38px;
  border: 0;
  width: 100%;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .irow
  input[type="email"]::-moz-placeholder {
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .irow
  input[type="email"]::placeholder {
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-member-login .hmlcon .hmlform form .irow input[type="password"] {
  background-color: #f3f3f3;
  text-align: center;
  border-radius: 4px;
  height: 38px;
  border: 0;
  width: 100%;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .irow
  input[type="password"]::-moz-placeholder {
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .irow
  input[type="password"]::placeholder {
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-member-login .hmlcon .hmlform form .hmlsep {
  position: relative;
  text-align: center;
  margin-bottom: 8px;
}
.header-member-login .hmlcon .hmlform form .hmlsep > span {
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.5;
  z-index: 2;
}
.header-member-login .hmlcon .hmlform form .hmlsep > span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  right: 0;
  height: 1px;
  background-color: #dddddd;
  font-weight: 700;
}
.header-member-login .hmlcon .hmlform form .hmlsep > span span {
  display: inline-block;
  padding: 3px 9px;
  background-color: #fff;
  position: relative;
  z-index: 3;
}
.header-member-login .hmlcon .hmlform form .btn-google-connect a {
  display: flex;
  align-items: center;
  border: 2px solid #dadada;
  border-radius: 7px;
  padding: 10px 10px 7px;
  padding-left: 17px;
}
.header-member-login .hmlcon .hmlform form .btn-google-connect a .gdesc {
  padding-left: 13px;
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-member-login .hmlcon .hmlform form .myradio {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 9px;
}
.header-member-login .hmlcon .hmlform form .myradio .container-chk {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.header-member-login .hmlcon .hmlform form .myradio .container-chk span.cdesc {
  color: #1b1b1b;
  font-size: 15px;
  opacity: 0.6;
  font-weight: 800;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
}
.header-member-login .hmlcon .hmlform form .myradio .container-chk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.header-member-login .hmlcon .hmlform form .myradio .container-chk .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 2px solid #c0c0c0;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .myradio
  .container-chk:hover
  input
  ~ .checkmark {
  border: 2px solid #0a3c60;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .myradio
  .container-chk
  input:checked
  ~ .checkmark {
  /*background-color: #2196F3;*/
  border: 2px solid #0a3c60;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .myradio
  .container-chk
  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .myradio
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.header-member-login
  .hmlcon
  .hmlform
  form
  .myradio
  .container-chk
  .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #0a3c60;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.header-member-login .hmlcon .hmlform form .forpalink {
  margin-top: 10px;
}
.header-member-login .hmlcon .hmlform form .forpalink a {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #1b1b1b;
  opacity: 0.6;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-decoration: underline;
}
.header-member-login .hmlcon .hmlform form .btn-form {
  margin-top: 13px;
}
.header-member-login .hmlcon .hmlform form .btn-form button {
  background-color: #0a3c60;
  cursor: pointer;
  border: 0;
  text-align: center;
  color: #fff;
  padding: 10px;
  width: 100%;
  font-weight: 700;
  border-radius: 5px;
}
.header-member-login .hmlcon .hmlform form .sub-link {
  margin-top: 10px;
}
.header-member-login .hmlcon .hmlform form .sub-link a {
  color: #0a3c60;
  font-weight: 700;
  display: block;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.5px;
}
.header-member-login .hmlcon .hmlist .item:last-child a {
  border-bottom: 0;
}
.header-member-login .hmlcon .hmlist .item a {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 5px 0px;
}
.header-member-login .hmlcon .hmlist .item a .hmlimg {
  width: 18px;
}
.header-member-login .hmlcon .hmlist .item a .hmldesc {
  font-size: 16px;
  color: #1b1b1b;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding-left: 10px;
}

.page-top {
  position: relative;
}
.page-top .ptimg {
}
.page-top .ptimg img {
  width: 100%;
  height: 405px;
  display: block;
}
.page-top .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
}
.page-top .desc .con {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-top .desc .con .title {
  font-size: 38px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -1px;
}
.page-top .desc .con .bread {
  display: flex;
  align-items: center;
}
.page-top .desc .con .bread .item:last-child a::after {
  display: none;
}
.page-top .desc .con .bread .item a {
  display: block;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 10px 16px;
  position: relative;
}
.page-top .desc .con .bread .item a::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 6px;
  background-image: url(../img/bread-arrow.png);
  width: 14px;
  height: 14px;
}
.page-top .profile-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -19px;
}
.page-top .profile-nav .con {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-top .profile-nav .con .list {
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.27);
  border-radius: 7px;
  padding: 6px 20px 4px;
}
.page-top .profile-nav .con .list .item a {
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -1px;
  color: #dadada;
  padding: 15px 10px 14px;
  display: block;
  position: relative;
}
.page-top .profile-nav .con .list .item a.active {
  color: #93569a;
}
.page-top .profile-nav .con .list .item a.active::after {
  display: block;
}
.page-top .profile-nav .con .list .item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 7px;
  bottom: -4px;
  background-color: #93569a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: none;
}

.page-signup .pcon {
  padding-top: 40px;
  margin-bottom: 50px;
}
.page-signup .pcon .head1 {
  text-align: center;
  font-size: 40px;
  color: #13334a;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 7px;
}
.page-signup .pcon .head2 {
  text-align: center;
  color: #595959;
  font-size: 16px;
}
.page-signup .pcon .suform {
  width: 885px;
  margin: 0 auto;
  margin-top: 30px;
}
.page-signup .pcon .suform form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 20px;
}
.page-signup .pcon .suform form .item .ilab {
  color: #292929;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}
.page-signup .pcon .suform form .item .ival {
  position: relative;
}
.page-signup .pcon .suform form .item .ival input[type="text"],
.page-signup .pcon .suform form .item .ival input[type="email"],
.page-signup .pcon .suform form .item .ival input[type="password"] {
  width: 100%;
  border: 2px solid #f1f1f1;
  height: 65px;
  padding: 10px 20px;
  border-radius: 7px;
  font-size: 14px;
}
.page-signup
  .pcon
  .suform
  form
  .item
  .ival
  input[type="text"]::-moz-placeholder,
.page-signup
  .pcon
  .suform
  form
  .item
  .ival
  input[type="email"]::-moz-placeholder,
.page-signup
  .pcon
  .suform
  form
  .item
  .ival
  input[type="password"]::-moz-placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-signup .pcon .suform form .item .ival input[type="text"]::placeholder,
.page-signup .pcon .suform form .item .ival input[type="email"]::placeholder,
.page-signup
  .pcon
  .suform
  form
  .item
  .ival
  input[type="password"]::placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-signup .pcon .suform form .item .ival label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: 0;
}
.page-signup .pcon .suform form .item .itel {
  display: flex;
  align-items: center;
  border: 2px solid #f1f1f1;
  height: 65px;
  border-radius: 7px;
}
.page-signup .pcon .suform form .item .itel .myselect select {
  border: 0;
  font-size: 17px;
  color: #8d8f8c;
  font-weight: 500;
  letter-spacing: -0.5px;
  border-right: 2px solid #dadada;
  padding-left: 13px;
  padding-right: 0px;
  margin-right: 23px;
}
.page-signup .pcon .suform form .item .itel .myinput {
  position: relative;
}
.page-signup .pcon .suform form .item .itel .myinput input {
  border: 0;
  font-size: 14px;
}
.page-signup .pcon .suform form .item .itel .myinput input::-moz-placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-signup .pcon .suform form .item .itel .myinput input::placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-signup .pcon .suform form .item .itel .myinput label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: -14px;
}
.page-signup .pcon .suform form .item .psvalcont {
  position: relative;
}
.page-signup .pcon .suform form .item .psvalcont a {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 25px 21px;
  display: block;
  opacity: 0.2;
}
.page-signup .pcon .suform form .item .psvalcont a:hover {
  opacity: 1;
}
.page-signup .pcon .suform form .item .psvalcont .bottom {
  color: #8d8f8c;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 9px;
  padding-bottom: 0;
}
.page-signup .pcon .suform form .item .btn-google a {
  display: flex;
  align-items: center;
  border: 2px solid #f1f1f1;
  height: 65px;
  padding-left: 19px;
  border-radius: 7px;
  padding-top: 4px;
}
.page-signup .pcon .suform form .item .btn-google a .desc {
  padding-left: 18px;
  color: #292929;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.5px;
}
.page-signup .pcon .suform form .item .btn-submit button {
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 20px 10px 18px;
  background-color: #93569a;
  color: #fff;
  font-weight: 800;
  border: 0;
  border-radius: 7px;
  font-size: 18px;
}
.page-signup .pcon .suform form .labels {
  grid-column: auto/span 2;
}
.page-signup .pcon .suform form .labels .ilab {
  margin-bottom: 15px;
  position: relative;
}
.page-signup .pcon .suform form .labels .ilab label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: -14px;
}
.page-signup .pcon .suform form .labels .ilab .container-chk {
  display: block;
  position: relative;
  padding-left: 37px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.page-signup .pcon .suform form .labels .ilab .container-chk span.cdesc {
  color: #292929;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
}
.page-signup .pcon .suform form .labels .ilab .container-chk span.cdesc a {
  font-weight: 800;
  text-decoration: underline;
  color: #292929;
}
.page-signup .pcon .suform form .labels .ilab .container-chk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-signup .pcon .suform form .labels .ilab .container-chk .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #c0c0c0;
}
.page-signup
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk:hover
  input
  ~ .checkmark {
  border: 2px solid #005aa8;
}
.page-signup
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk
  input:checked
  ~ .checkmark {
  background-color: #005aa8;
  border: 2px solid #005aa8;
}
.page-signup .pcon .suform form .labels .ilab .container-chk .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-signup
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.page-signup .pcon .suform form .labels .ilab .container-chk .checkmark:after {
  left: 6px;
  top: 4px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.modal-signup {
  position: fixed;
  background-color: rgba(3, 31, 51, 0.79);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 25;
  filter: blur(0px) !important;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.modal-signup.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.modal-signup .container {
  height: 100%;
}
.modal-signup .con {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.modal-signup .con .img {
  margin-bottom: 15px;
}
.modal-signup .con .title1 {
  font-weight: 700;
  color: #fff;
  font-size: 40px;
  letter-spacing: -1px;
  margin-bottom: 9px;
  text-align: center;
}
.modal-signup .con .text1 {
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  letter-spacing: -0.5px;
  text-align: center;
  margin-bottom: 20px;
}
.modal-signup .con .text2 {
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  letter-spacing: -0.5px;
  text-align: center;
  opacity: 0.27;
}

.page-profil .pcon {
  padding-top: 40px;
  margin-bottom: 50px;
}
.page-profil .pcon .suform {
  width: 885px;
  margin: 0 auto;
  margin-top: 30px;
}
.page-profil .pcon .suform form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 20px;
}
.page-profil .pcon .suform form .item .ilab {
  color: #292929;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}
.page-profil .pcon .suform form .item .ival {
  position: relative;
}
.page-profil .pcon .suform form .item .ival input[type="text"],
.page-profil .pcon .suform form .item .ival input[type="email"],
.page-profil .pcon .suform form .item .ival input[type="password"] {
  width: 100%;
  border: 2px solid #f1f1f1;
  height: 65px;
  padding: 10px 20px;
  border-radius: 7px;
  font-size: 14px;
}
.page-profil
  .pcon
  .suform
  form
  .item
  .ival
  input[type="text"]::-moz-placeholder,
.page-profil
  .pcon
  .suform
  form
  .item
  .ival
  input[type="email"]::-moz-placeholder,
.page-profil
  .pcon
  .suform
  form
  .item
  .ival
  input[type="password"]::-moz-placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-profil .pcon .suform form .item .ival input[type="text"]::placeholder,
.page-profil .pcon .suform form .item .ival input[type="email"]::placeholder,
.page-profil
  .pcon
  .suform
  form
  .item
  .ival
  input[type="password"]::placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-profil .pcon .suform form .item .ival label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: 0;
}
.page-profil .pcon .suform form .item .ival .myicon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 20px 21px 13px;
  display: block;
}
.page-profil .pcon .suform form .item .itel {
  display: flex;
  align-items: center;
  border: 2px solid #f1f1f1;
  height: 65px;
  border-radius: 7px;
}
.page-profil .pcon .suform form .item .itel .myselect select {
  border: 0;
  font-size: 17px;
  color: #8d8f8c;
  font-weight: 500;
  letter-spacing: -0.5px;
  border-right: 2px solid #dadada;
  padding-left: 13px;
  padding-right: 0px;
  margin-right: 23px;
}
.page-profil .pcon .suform form .item .itel .myinput {
  position: relative;
  flex-grow: 1;
}
.page-profil .pcon .suform form .item .itel .myinput input {
  border: 0;
  font-size: 14px;
}
.page-profil .pcon .suform form .item .itel .myinput input::-moz-placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-profil .pcon .suform form .item .itel .myinput input::placeholder {
  font-size: 17px;
  color: #8d8f8c;
  opacity: 0.26;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-profil .pcon .suform form .item .itel .myinput label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: -14px;
}
.page-profil .pcon .suform form .item .itel .myinput .myicon {
  position: absolute;
  right: 0;
  top: -23px;
  z-index: 2;
  padding: 20px 21px 13px;
  display: block;
}
.page-profil .pcon .suform form .item .psvalcont {
  position: relative;
}
.page-profil .pcon .suform form .item .psvalcont a {
  position: absolute;
  right: 43px;
  top: 0;
  z-index: 2;
  padding: 27px 21px 21px;
  display: block;
  opacity: 0.2;
}
.page-profil .pcon .suform form .item .psvalcont a:hover {
  opacity: 1;
}
.page-profil .pcon .suform form .item .psvalcont .bottom {
  color: #8d8f8c;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 9px;
  padding-bottom: 0;
}
.page-profil .pcon .suform form .item .btn-google a {
  display: flex;
  align-items: center;
  border: 2px solid #f1f1f1;
  height: 65px;
  padding-left: 19px;
  border-radius: 7px;
  padding-top: 4px;
}
.page-profil .pcon .suform form .item .btn-google a .desc {
  padding-left: 18px;
  color: #292929;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.5px;
}
.page-profil .pcon .suform form .item .btn-submit button {
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 20px 10px 18px;
  background-color: #93569a;
  color: #fff;
  font-weight: 800;
  border: 0;
  border-radius: 7px;
  font-size: 18px;
}
.page-profil .pcon .suform form .labels {
  grid-column: auto/span 2;
}
.page-profil .pcon .suform form .labels .ilab {
  margin-bottom: 15px;
  position: relative;
}
.page-profil .pcon .suform form .labels .ilab label.error {
  color: #f00;
  position: absolute;
  left: 0;
  top: -14px;
}
.page-profil .pcon .suform form .labels .ilab .container-chk {
  display: block;
  position: relative;
  padding-left: 37px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.page-profil .pcon .suform form .labels .ilab .container-chk span.cdesc {
  color: #292929;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
}
.page-profil .pcon .suform form .labels .ilab .container-chk span.cdesc a {
  font-weight: 800;
  text-decoration: underline;
  color: #292929;
}
.page-profil .pcon .suform form .labels .ilab .container-chk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-profil .pcon .suform form .labels .ilab .container-chk .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #c0c0c0;
}
.page-profil
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk:hover
  input
  ~ .checkmark {
  border: 2px solid #005aa8;
}
.page-profil
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk
  input:checked
  ~ .checkmark {
  background-color: #005aa8;
  border: 2px solid #005aa8;
}
.page-profil .pcon .suform form .labels .ilab .container-chk .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-profil
  .pcon
  .suform
  form
  .labels
  .ilab
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.page-profil .pcon .suform form .labels .ilab .container-chk .checkmark:after {
  left: 6px;
  top: 4px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.forg-ps {
  position: fixed;
  background-color: rgba(71, 95, 111, 0.28);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 25;
  filter: blur(0px) !important;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.forg-ps.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.forg-ps .con {
  width: 560px;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
  border-radius: 7px;
  position: relative;
  padding-top: 55px;
}
.forg-ps .con .head {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -51px;
}
.forg-ps .con .htitle {
  text-align: center;
}
.forg-ps .con .htitle .top {
  font-size: 23px;
  font-weight: 800;
  color: #0a3c60;
  letter-spacing: -1px;
  margin-bottom: 4px;
}
.forg-ps .con .htitle .bottom {
  font-size: 14px;
  color: #1b1b1b;
  font-weight: 600;
}
.forg-ps .con .iform {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.forg-ps .con .iform form {
  width: 368px;
}
.forg-ps .con .iform form .item input {
  width: 100%;
  border: 2px solid #dadada;
  border-radius: 7px;
  height: 50px;
  text-align: center;
}
.forg-ps .con .iform form .item input::-moz-placeholder {
  font-size: 14px;
  color: #1b1b1b;
  opacity: 0.6;
}
.forg-ps .con .iform form .item input::placeholder {
  font-size: 14px;
  color: #1b1b1b;
  opacity: 0.6;
}
.forg-ps .con .iform form .btn-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.forg-ps .con .iform form .btn-submit button {
  color: #fff;
  background-color: #0a3c60;
  padding: 13px 60px 11px;
  display: block;
  border-radius: 5px;
  border: 0;
  font-weight: 800;
  font-size: 15px;
  cursor: pointer;
}

.cookie-notice {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 80px;
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.cookie-notice.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.cookie-notice .con {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 20px;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.48);
  border-radius: 7px;
  width: 700px;
  margin: 0 auto;
}
.cookie-notice .con .desc {
  flex-grow: 1;
}
.cookie-notice .con .desc .top {
  color: #063b61;
  font-size: 23px;
  font-weight: 800;
  margin-bottom: 5px;
  letter-spacing: -1px;
}
.cookie-notice .con .desc .bottom {
  color: #2b2b2b;
  font-size: 14px;
}
.cookie-notice .con .desc .bottom a {
  font-weight: 700;
  text-decoration: underline;
  color: #2b2b2b;
}
.cookie-notice .con .btn-ok a {
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  background-color: #063b61;
  padding: 15px 50px 13px;
  display: block;
  border-radius: 7px;
}

.page-airlines {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-airlines .pcon .ptext {
  font-size: 16px;
  letter-spacing: -1px;
  color: #474747;
  line-height: 18px;
}
.page-airlines .pcon .ptitle {
  margin-top: 20px;
  font-size: 26px;
  letter-spacing: -1px;
  color: #15354d;
  margin-bottom: 15px;
}
.page-airlines .pcon .plist .item {
  display: flex;
  align-items: center;
  height: 74px;
  border-bottom: 1px solid #dadada;
}
.page-airlines .pcon .plist .item .img {
  width: 184px;
}
.page-airlines .pcon .plist .item .web {
  flex-grow: 1;
}
.page-airlines .pcon .plist .item .web a {
  font-size: 17px;
  letter-spacing: -1px;
  color: #93569a;
  font-weight: 700;
}
.page-airlines .pcon .plist .item .right .top a {
  font-size: 21px;
  letter-spacing: -1px;
  color: #93569a;
  font-weight: 800;
}
.page-airlines .pcon .plist .item .right .bottom {
  font-size: 12px;
  letter-spacing: -1px;
  color: #757575;
  font-weight: 500;
}

.page-roadway {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-roadway .pcon .ptext {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
  margin-bottom: 20px;
}
.page-roadway .pcon .ptext h2 {
  margin-bottom: 15px;
  font-size: 30px;
  letter-spacing: -1px;
  color: #93569a;
  font-weight: 800;
}
.page-roadway .pcon .ngkmap .mtitle {
  font-size: 17px;
  letter-spacing: -0.5px;
  color: #292929;
  font-weight: 700;
}
.page-roadway .pcon .ngkmap .sels {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.page-roadway .pcon .ngkmap .sels .item {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  border: 1px solid #e8e8e8;
  padding: 14px 20px 10px;
  align-items: center;
  border-radius: 7px;
}
.page-roadway .pcon .ngkmap .sels .item .myselect {
  padding-left: 15px;
  width: 100%;
}
.page-roadway .pcon .ngkmap .sels .item .myselect select {
  border: 0;
  font-size: 17px;
  letter-spacing: -0.5px;
  color: #282828;
  font-weight: 700;
  width: 100%;
}
.page-roadway .pcon .ngkmap .sels .myicon {
  padding: 0px 20px;
}
.page-roadway .pcon .ngkmap .myinfo {
  margin-top: 15px;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  padding: 14px 20px 10px;
  border-radius: 7px;
}
.page-roadway .pcon .ngkmap .myinfo .item {
  margin-left: 20px;
}
.page-roadway .pcon .ngkmap .myinfo .item .top {
  font-size: 15px;
  letter-spacing: -0.5px;
  color: #282828;
  font-weight: 700;
}
.page-roadway .pcon .ngkmap .myinfo .item .bottom {
  font-size: 26px;
  letter-spacing: -1px;
  color: #194769;
  font-weight: 700;
}
.page-roadway .pcon .ngkmap .mymap {
  margin-top: 15px;
  height: 400px;
  border-radius: 7px;
  overflow: hidden;
}
.page-roadway .pcon .ngkmap .mymap #map {
  height: 100%;
}

.page-demiryolu .ticketItem {
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  justify-content: space-between;
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-top: 55px;
}
.page-demiryolu .ticketItem img {
  margin-right: 28px;
}
.page-demiryolu .ticketItem .desc {
  flex: 1;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
}
.page-demiryolu .ticketItem .desc span {
  font-weight: 500;
  color: #303030;
  font-size: 15.79px;
  margin-bottom: 5px;
}
.page-demiryolu .ticketItem .desc span.green {
  font-weight: 900;
  color: #93569a;
}
.page-demiryolu .ticketItem .desc a {
  font-weight: 900;
  font-size: 22.73px;
  color: #93569a;
  display: block;
  margin-top: 15px;
}

.page-neler-yapilir .pcon .page-map #map_canvas {
  height: 298px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  border: 5px solid #e1e1e1;
  border-radius: 26px;
  margin-top: -57px;
}
.page-neler-yapilir .pcon .page-con {
  margin-top: 35px;
  margin-bottom: 50px;
}
.page-neler-yapilir .pcon .page-con .pfilter form {
  background-color: #f5f5f5;
  display: flex;
  padding: 11px;
  border-radius: 5px;
  justify-content: space-between;
  -moz-column-gap: 11px;
  column-gap: 11px;
}
.page-neler-yapilir .pcon .page-con .pfilter form .item:nth-child(1),
.page-neler-yapilir .pcon .page-con .pfilter form .item:nth-child(2),
.page-neler-yapilir .pcon .page-con .pfilter form .item:nth-child(3) {
  flex-grow: 1;
}
.page-neler-yapilir .pcon .page-con .pfilter form .item select {
  border: 0;
  font-size: 15px;
  color: #232323;
  font-weight: 700;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  border-radius: 5px;
}
.page-neler-yapilir .pcon .page-con .pfilter form .item input[type="text"] {
  border: 0;
  font-size: 15px;
  color: #232323;
  font-weight: 700;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  border-radius: 5px;
}
.page-neler-yapilir
  .pcon
  .page-con
  .pfilter
  form
  .item
  input[type="text"]::-moz-placeholder {
  font-size: 15px;
  color: #232323;
  font-weight: 700;
}
.page-neler-yapilir
  .pcon
  .page-con
  .pfilter
  form
  .item
  input[type="text"]::placeholder {
  font-size: 15px;
  color: #232323;
  font-weight: 700;
}
.page-neler-yapilir .pcon .page-con .pfilter form .item button {
  display: block;
  padding: 8px 20px 6px;
  height: 38px;
  border: 0;
  font-size: 15px;
  background-color: #063e62;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
  cursor: pointer;
}
.page-neler-yapilir .pcon .page-con .plist {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 19px;
}
.page-neler-yapilir .pcon .page-con .plist .item {
  position: relative;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon {
  position: relative;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 54, 93, 0.94) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .img img {
  display: block;
  width: 100%;
  height: 298px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 22px;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .desc .cats {
  display: flex;
  -moz-column-gap: 5px;
  column-gap: 5px;
  justify-content: center;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .desc .cats .cat {
  display: inline-block;
  background-color: #005aa8;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 6px;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .desc .head {
  font-size: 17px;
  letter-spacing: 0px;
  font-weight: 800;
  margin-bottom: 4px;
}
.page-neler-yapilir .pcon .page-con .plist .item a.mycon .desc .ilce {
  opacity: 0.42;
  font-size: 13px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 500;
}
.page-neler-yapilir .pcon .page-con .plist .item a.crAddRoute {
  position: absolute;
  right: -7px;
  top: -9px;
  width: 32px;
  height: 32px;
  border: 2px solid #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #a4a4a4;
  font-size: 20px;
  border-radius: 6px;
}
.page-neler-yapilir .pcon .page-con .plist .item a.crAddRoute.active::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.page-neler-yapilir .pcon .page-con .plist .item a.crAddRoute::after {
  content: "✓";
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  background-color: #005aa8;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}

.infoWindowCont a {
  color: #2b2b2b;
}

.page-place {
  margin-top: -62px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.page-place .pcon {
  display: flex;
}
.page-place .pcon .pleft .img-big {
  margin-bottom: 10px;
  position: relative;
}
.page-place .pcon .pleft .img-big a.myimg img {
  display: block;
  width: 427px;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35px;
}
.page-place .pcon .pleft .img-big a.addRouteButton {
  position: absolute;
  right: -20px;
  top: 84px;
  width: 41px;
  height: 41px;
  border: 2px solid #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #a4a4a4;
  font-size: 20px;
  border-radius: 6px;
}
.page-place .pcon .pleft .img-big a.addRouteButton.active::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.page-place .pcon .pleft .img-big a.addRouteButton::after {
  content: "✓";
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  background-color: #005aa8;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.page-place .pcon .pleft .img-small {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}
.page-place .pcon .pleft .img-small .item a img {
  display: block;
  width: 138px;
  height: 138px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35px;
}
.page-place .pcon .pcenter {
  flex-grow: 1;
  padding-left: 42px;
  padding-right: 32px;
}
.page-place .pcon .pcenter .head {
  line-height: 18px;
  padding-top: 0;
  margin-top: -38px;
}
.page-place .pcon .pcenter .head .title {
  font-size: 34px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -1px;
  line-height: 32px;
  display: flex;
  align-items: center;
  height: 64px;
}
.page-place .pcon .pcenter .head .bread {
  display: flex;
  align-items: center;
  margin-left: -13px;
}
.page-place .pcon .pcenter .head .bread .item:last-child a::after {
  display: none;
}
.page-place .pcon .pcenter .head .bread .item a {
  display: block;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 10px 16px;
  position: relative;
}
.page-place .pcon .pcenter .head .bread .item a::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 12px;
  background-image: url(../img/bread-arrow.png);
  width: 14px;
  height: 14px;
}
.page-place .pcon .pcenter .ptext {
  padding-top: 20px;
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 500;
  line-height: 18px;
}
.page-place .pcon .pcenter .ptext p {
  margin-bottom: 15px;
}
.page-place .pcon .pcenter .ptext h3 {
  margin-bottom: 15px;
  position: relative;
  font-style: normal !important;
  padding-left: 17px;
  color: #2c2c2c !important;
  font-size: 22px;
  line-height: 21px;
}
.page-place .pcon .pcenter .ptext h3::before {
  content: "";
  height: 100%;
  width: 8px;
  background-color: #0e334e;
  left: 0;
  position: absolute;
  border-radius: 2px;
}
.page-place .pcon .pcenter .ptext b {
  font-weight: 500;
}
.page-place .pcon .pcenter .ptext strong {
  font-weight: 500;
}
.page-place .pcon .pright {
  flex: 0 0 16%;
}
.page-place .pcon .pright .prcon {
  background-color: #f8f8f8;
  border-radius: 35px;
  padding: 22px 24px;
}
.page-place .pcon .pright .prcon .prhead {
  font-size: 23px;
  letter-spacing: -1px;
  line-height: 21px;
  color: #0e334e;
  font-weight: 800;
  margin-bottom: 20px;
}
.page-place .pcon .pright .prcon .topt {
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.page-place .pcon .pright .prcon .topt .toptlab {
  margin-bottom: 2px;
}
.page-place .pcon .pright .prcon .topt .toptval {
  font-weight: 800;
}
.page-place .pcon .pright .prcon .stars {
  margin-top: 20px;
}
.page-place .pcon .pright .prcon .stars .item {
  margin-bottom: 11px;
}
.page-place .pcon .pright .prcon .stars .item .ilab {
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-bottom: 3px;
}
.page-place .pcon .pright .prcon .stars .item .ival {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.page-place .pcon .pright .prcon .btn-map {
}
.page-place .pcon .pright .prcon .btn-map a {
  display: flex;
  align-items: center;
  background-color: #fff;
  text-align: center;
  padding: 10px 10px 8px 14px;
  border-radius: 10px;
}
.page-place .pcon .pright .prcon .btn-map a .desc {
  padding-left: 7px;
  opacity: 0.51;
  font-size: 14px;
  letter-spacing: -1px;
  color: #2c2c2c;
  font-weight: 800;
}

.page-create-route {
  margin-bottom: 30px;
}
.page-create-route .pcon .page-con .pfilter {
  position: relative;
  top: -20px;
}
.page-create-route .pcon .page-con .pfilter form {
  display: flex;
  background-color: #fff;
  padding: 15px 15px 13px;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.06);
  border-radius: 6px;
}
.page-create-route .pcon .page-con .pfilter form .item {
  display: flex;
  align-items: center;
  padding-left: 18px;
}
.page-create-route .pcon .page-con .pfilter form .item:nth-child(1) {
  padding-left: 10px;
}
.page-create-route .pcon .page-con .pfilter form .item:nth-child(1),
.page-create-route .pcon .page-con .pfilter form .item:nth-child(2) {
  flex: 0 0 250px;
  border-right: 2px solid #c9c9c9;
}
.page-create-route .pcon .page-con .pfilter form .item:nth-child(3) {
  flex-grow: 1;
}
.page-create-route .pcon .page-con .pfilter form .item .img {
  padding-right: 9px;
}
.page-create-route .pcon .page-con .pfilter form .item .input {
  flex-grow: 1;
  padding-right: 20px;
}
.page-create-route .pcon .page-con .pfilter form .item .input select {
  border: 0;
  font-size: 15px;
  color: #232323;
  font-weight: 700;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  border-radius: 5px;
  width: 100%;
}
.page-create-route
  .pcon
  .page-con
  .pfilter
  form
  .item
  .input
  input[type="text"] {
  border: 0;
  font-size: 15px;
  color: #282828;
  padding: 8px 14px;
  width: 100%;
}
.page-create-route
  .pcon
  .page-con
  .pfilter
  form
  .item
  .input
  input[type="text"]::-moz-placeholder {
  opacity: 0.5;
}
.page-create-route
  .pcon
  .page-con
  .pfilter
  form
  .item
  .input
  input[type="text"]::placeholder {
  opacity: 0.5;
}
.page-create-route .pcon .page-con .pfilter form .item button {
  color: #0d3c5e;
  font-weight: 800;
  padding: 2px 11px;
  cursor: pointer;
  background-color: initial;
  border: 0;
  font-size: 17px;
}
.page-create-route .pcon .page-con .pwarn {
  display: flex;
  align-items: center;
  margin-top: 4px;
  padding: 14px 18px 10px;
  background-color: #fffdee;
  display: none;
}
.page-create-route .pcon .page-con .pwarn.active {
  display: flex;
}
.page-create-route .pcon .page-con .pwarn .desc {
  font-size: 15px;
  color: #2a2a2a;
  opacity: 0.55;
  padding-left: 15px;
  flex-grow: 1;
}
.page-create-route .pcon .page-con .pwarn .btns a {
  display: flex;
  font-size: 15px;
  color: #2a2a2a;
  opacity: 0.55;
  font-weight: 700;
}
.page-create-route .pcon .page-con .pwarn .btns a .btndesc {
  margin-right: 10px;
}
.page-create-route .pcon .page-con .route-cont {
  display: flex;
  margin-top: 35px;
}
.page-create-route .pcon .page-con .route-cont .rlist {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 19px;
}
.page-create-route .pcon .page-con .route-cont .rlist .item {
  position: relative;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.mycon {
  position: relative;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.mycon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 54, 93, 0.94) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.mycon .img img {
  display: block;
  width: 100%;
  height: 298px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 22px;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.mycon .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.mycon .desc .cat {
  display: inline-block;
  background-color: #005aa8;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 6px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rlist
  .item
  a.mycon
  .desc
  .head {
  font-size: 17px;
  letter-spacing: 0px;
  font-weight: 800;
  margin-bottom: 4px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rlist
  .item
  a.mycon
  .desc
  .ilce {
  opacity: 0.42;
  font-size: 13px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 500;
}
.page-create-route .pcon .page-con .route-cont .rlist .item a.crAddRoute {
  position: absolute;
  right: -7px;
  top: -9px;
  width: 32px;
  height: 32px;
  border: 2px solid #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #a4a4a4;
  font-size: 20px;
  border-radius: 6px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rlist
  .item
  a.crAddRoute.active::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rlist
  .item
  a.crAddRoute::after {
  content: "✓";
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  background-color: #005aa8;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.page-create-route .pcon .page-con .route-cont .rbag {
  padding-left: 25px;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont {
  background-color: #f7f7f7;
  padding: 19px 16px;
  border-radius: 13px;
  margin-top: 19px;
  width: 299px;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .head {
  display: flex;
  align-items: center;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .head .hdesc {
  padding-left: 15px;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .head .hdesc .top {
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.5px;
  color: #93569a;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .head
  .hdesc
  .bottom {
  font-size: 13px;
  color: #505050;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .rblist {
  padding-top: 20px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .cart-empty {
  text-align: center;
  padding: 34px;
  padding-top: 17px;
  font-size: 14px;
  font-weight: 800;
  color: #b3b3b3;
  text-transform: uppercase;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .rblist .crplitem {
  display: flex;
  min-height: 53px;
  padding-top: 10px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem:last-child
  .licon::after {
  display: none;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem:last-child
  .crpidesc {
  border-bottom: 2px solid #efefef;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .licon {
  width: 43px;
  position: relative;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .licon
  img {
  position: relative;
  z-index: 3;
  height: 19px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .licon::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 27px;
  border-left: 2px dashed #d3d3d3;
  height: 20px;
  z-index: 2;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .crpidesc {
  flex-grow: 1;
  border-bottom: 2px solid #efefef;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .crpidesc
  .top
  a {
  color: #282828;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .crpidesc
  .bottom {
  color: #282828;
  font-size: 14px;
  letter-spacing: -0.5px;
}
.page-create-route
  .pcon
  .page-con
  .route-cont
  .rbag
  .rbcont
  .rblist
  .crplitem
  .ricon {
  border-bottom: 2px solid #efefef;
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .rbtn {
  margin-top: 20px;
  display: none;
  /*transform: scale(0.8);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;*/
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .rbtn.active {
  display: block;
  /*transform: scale(1);
  opacity: 1;
  visibility: visible;*/
}
.page-create-route .pcon .page-con .route-cont .rbag .rbcont .rbtn a {
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 17px;
  background-color: #0a3c60;
  padding: 18px 20px 16px;
  border-radius: 6px;
  letter-spacing: -0.5px;
}

.create-route-modal {
  position: fixed;
  background-color: rgba(3, 31, 51, 0.79);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 25;
  filter: blur(0px) !important;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.create-route-modal.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.create-route-modal .container {
  height: 100%;
}
.create-route-modal .con {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.create-route-modal .con .title1 {
  font-size: 42px;
  color: #ffffff;
  font-weight: 800;
  margin-top: 16px;
  margin-bottom: 7px;
  letter-spacing: -1px;
}
.create-route-modal .con .title2 {
  color: #ffffff;
  margin-bottom: 60px;
}
.create-route-modal .con .title3 {
  color: #ffffff;
  opacity: 0.27;
  font-size: 20px;
}

.page-route {
  margin-bottom: 40px;
}
.page-route .pcon {
  display: flex;
}
.page-route .pcon .pleft {
  flex: 0 0 40%;
}
.page-route .pcon .pleft .mapcont {
  margin-top: -70px;
}
.page-route .pcon .pleft .mapcont .map {
  /*width: 594px;*/
  width: 100%;
  height: 410px;
  border: 4px solid #e7e7e7;
  border-radius: 10px;
}
.page-route .pcon .pleft .map-btns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-top: 10px;
}
.page-route .pcon .pleft .map-btns .item a {
  display: block;
  height: 54px;
  border: 2px solid #e1e1e1;
  font-size: 14px;
  color: #717171;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
}
.page-route .pcon .pright {
  flex-grow: 1;
  padding-left: 40px;
  padding-top: 20px;
}
.page-route .pcon .pright .prhead {
  border-bottom: 3px solid #e7e7e7;
}
.page-route .pcon .pright .prhead .prtitle {
  font-size: 16px;
  font-weight: 800;
  color: #114367;
  display: inline-block;
  padding: 10px;
  padding-left: 0;
  border-bottom: 3px solid #114367;
  margin-bottom: -3px;
}
.page-route .pcon .pright .prlist {
  margin-top: 20px;
}
.page-route .pcon .pright .prlist .item {
  margin-bottom: 15px;
}
.page-route .pcon .pright .prlist .item .ihead {
  font-size: 16px;
  font-weight: 800;
  color: #114367;
}
.pcon .text,
.pcon .ptext {
  text-align: justify;
  line-height: 21px;
}
.pcon .text a,
.pcon .ptext a {
  color: #000;
}
.pcon .text ul,
.pcon .ptext ul {
  margin-bottom: 15px;
}
.pcon .text ul li,
.pcon .ptext ul li {
  list-style: square;
  margin-left: 20px;
}
.pcon .text table,
.pcon .ptext table {
  border: 1px solid #93569a;
  font-size: 12px;
}
.pcon .text table thead tr th,
.pcon .ptext table thead tr th {
  color: #fff;
  padding: 5px;
  border: 1px solid #93569a;
  vertical-align: middle;
  background-color: #93569a !important;
}
.pcon .text table thead tr th p,
.pcon .ptext table thead tr th p {
  margin-bottom: 0;
}
.pcon .text table tbody tr td,
.pcon .ptext table tbody tr td {
  border: 1px solid #93569a;
  padding: 5px;
  vertical-align: middle;
}
.pcon .text table tbody tr:nth-child(odd) td,
.pcon .ptext table tbody tr:nth-child(odd) td {
  background-color: rgba(169, 18, 1, 0.1019607843);
}
.pcon .text table tbody tr td strong,
.pcon .ptext table tbody tr td strong {
  font-weight: 600;
}
.pcon .text table tbody tr td p,
.pcon .ptext table tbody tr td p {
  margin-bottom: 0;
}
.pcon .text table tbody tr:first-child td,
.pcon .ptext table tbody tr:first-child td {
  color: #fff;
  padding: 5px;
  border: 1px solid #93569a;
  vertical-align: middle;
  background-color: #93569a !important;
}

.page-nerede-kalinir {
  margin-top: 40px;
  margin-bottom: 200px;
}
.page-nerede-kalinir .pcon {
  display: flex;
}
.page-nerede-kalinir .pcon .pfilter {
  flex: 0 0 262px;
}
.page-nerede-kalinir .pcon .pfilter .fhead {
  display: flex;
  align-items: center;
}
.page-nerede-kalinir .pcon .pfilter .fhead .desc {
  font-size: 20px;
  color: #03385e;
  font-weight: 700;
  padding-left: 10px;
}
.page-nerede-kalinir .pcon .pfilter .fcont {
  margin-top: 20px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item .ihead {
  display: flex;
  align-items: center;
  padding: 16px 18px 15px;
  background-color: #f8f8f8;
  border-radius: 6px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item .ihead .desc {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item .ilist {
  padding: 15px 14px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item .ilist .litem {
  margin-bottom: 7px;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  span.cdesc {
  color: #181818;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  /*border: 2px solid #c0c0c0;*/
  background-image: url(../img/nk2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  input
  ~ .checkmark {
  /*border: 2px solid #0a3c60;*/
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  span.cdesc {
  font-weight: 800;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark {
  /*background-color: #2196F3;*/
  /*border: 2px solid #0a3c60;*/
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .cdesc {
  font-weight: 800;
}
.page-nerede-kalinir
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  left: 3px;
  top: 3px;
  width: 13px;
  height: 14px;
  background-color: #005aa8;
  border-radius: 50%;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item-submit button {
  background-color: #03385e;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding: 17px 10px 16px;
  font-weight: 800;
  color: #fff;
  width: 100%;
  border-radius: 7px;
  font-size: 15px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item-reset a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item-reset a .img img {
  display: block;
}
.page-nerede-kalinir .pcon .pfilter .fcont .item-reset a .desc {
  padding-left: 5px;
  font-weight: 700;
  color: #181818;
  opacity: 0.4;
  font-size: 14px;
}
.page-nerede-kalinir .pcon .pmain {
  flex-grow: 1;
  padding-left: 20px;
  border-left: 1px solid #d9d9d9;
  margin-left: 20px;
}
.page-nerede-kalinir .pcon .pmain .pmap {
  margin-bottom: 18px;
}
.page-nerede-kalinir .pcon .pmain .pmap #map_canvas {
  height: 298px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  border: 5px solid #e1e1e1;
  border-radius: 26px;
}
.page-nerede-kalinir .pcon .pmain .prsort {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 18px;
}
.page-nerede-kalinir .pcon .pmain .prsort .myselect {
  background-color: #e7e7e7;
  padding: 9px 8px 9px 16px;
  border-radius: 10px;
}
.page-nerede-kalinir .pcon .pmain .prsort .myselect .selectSort {
  background-color: #e7e7e7;
  border: 0;
  font-size: 15px;
  color: #494949;
  font-weight: 800;
}
.page-nerede-kalinir .pcon .pmain .prlist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item {
  border-bottom: 2px solid #efefef;
  padding-bottom: 10px;
  /*.address{
    font-size: 13px;
    opacity: 0.42;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }*/
}
.page-nerede-kalinir .pcon .pmain .prlist .item .item-desc {
  height: 170px;
  display: flex;
  flex-direction: column;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .img {
  margin-bottom: 5px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .img img {
  display: block;
  border-radius: 10px;
  width: 100%;
  height: 202px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .img.noimg {
  /*display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f7f7f7;
  border-radius: 10px;*/
}
.page-nerede-kalinir .pcon .pmain .prlist .item .img.noimg img {
  /*object-fit: contain;
  max-width: 48%;*/
}
.page-nerede-kalinir .pcon .pmain .prlist .item .stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 4px;
  column-gap: 4px;
  margin-bottom: 5px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .stars .pasif {
  filter: invert(51%) brightness(1.6);
  display: none;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .ititle {
  color: #292929;
  font-weight: 800;
  text-align: left;
  margin-bottom: 5px;
  font-size: 20px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .adress {
  position: relative;
  padding-left: 14px;
  display: -ms-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .adress:before {
  content: "";
  background-image: url("../img/maps-pin-geen-11x15.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .adress span {
  display: block;
  font-weight: 700;
  font-size: 12.31px;
  color: #1f1f1f;
  margin-bottom: 5px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .adress span strong {
  font-weight: 800;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .adress .mapPrivewButton img {
  width: 24px;
  height: 26px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .linkBottom {
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
  padding-top: 5px;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .linkBottom .phone {
  font-weight: 800;
  font-size: 14.88px;
  color: #93569a;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .linkBottom .web {
  font-size: 9px;
  color: #93569a;
  font-weight: 500;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .btn-rezervasyon {
  margin-top: 5px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-grow: 1;
}
.page-nerede-kalinir .pcon .pmain .prlist .item .btn-rezervasyon a {
  display: inline-block;
  background-color: #93569a;
  color: #fff;
  padding: 4px 11px;
  font-size: 12px;
  border-radius: 5px;
}

.page-normal .pcon {
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-normal .pcon .head {
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 15px;
}
.page-normal .pcon .text p {
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .page-normal .pcon .text img {
    max-width: 100%;
    height: initial !important;
  }
}

.page-youtube iframe {
  width: 100%;
  height: 500px;
}
@media (max-width: 992px) {
  .page-youtube iframe {
    height: 250px;
  }
}

.page-neler-yenir {
  margin-top: 30px;
  margin-bottom: 50px;
}
.page-neler-yenir .pcon .phead {
  display: flex;
  margin-top: -60px;
  position: relative;
  z-index: 5;
}
.page-neler-yenir .pcon .phead .phnav {
  flex-grow: 1;
}
.page-neler-yenir .pcon .phead .phnav .list {
  display: inline-flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.1);
  border-radius: 7px;
  padding: 6px 20px 4px;
}
.page-neler-yenir .pcon .phead .phnav .list .item a {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: #b1b1b1;
  padding: 15px 10px 14px;
  display: block;
  position: relative;
}
.page-neler-yenir .pcon .phead .phnav .list .item a.active {
  color: #114367;
  font-weight: 800;
}
.page-neler-yenir .pcon .phead .phnav .list .item a.active::after {
  display: block;
}
.page-neler-yenir .pcon .phead .btn-rest a {
  display: flex;
  align-items: center;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.1);
  border-radius: 7px;
  padding: 6px 20px 4px;
  background-color: #fff;
}
.page-neler-yenir .pcon .phead .btn-rest a .desc {
  font-size: 17px;
  letter-spacing: -1px;
  color: #114367;
  font-weight: 800;
  padding-left: 19px;
}
.page-neler-yenir .pcon .plist {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 19px;
}
.page-neler-yenir .pcon .plist .item {
  position: relative;
}
.page-neler-yenir .pcon .plist .item a.mycon {
  position: relative;
}
.page-neler-yenir .pcon .plist .item a.mycon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #93569aed 100%
  );
  z-index: 2;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}
.page-neler-yenir .pcon .plist .item a.mycon .img img {
  display: block;
  width: 100%;
  height: 298px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 22px;
}
.page-neler-yenir .pcon .plist .item a.mycon .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
}
.page-neler-yenir .pcon .plist .item a.mycon .desc .cat {
  display: inline-block;
  background-color: #005aa8;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 6px;
}
.page-neler-yenir .pcon .plist .item a.mycon .desc .head {
  font-size: 17px;
  letter-spacing: 0px;
  font-weight: 800;
  margin-bottom: 4px;
}
.page-neler-yenir .pcon .plist .item a.mycon .desc .ilce {
  opacity: 0.42;
  font-size: 13px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 500;
}
.page-neler-yenir .pcon .plist .item a.crAddRoute {
  position: absolute;
  right: -7px;
  top: -9px;
  width: 32px;
  height: 32px;
  border: 2px solid #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #a4a4a4;
  font-size: 20px;
  border-radius: 6px;
}
.page-neler-yenir .pcon .plist .item a.crAddRoute.active::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.page-neler-yenir .pcon .plist .item a.crAddRoute::after {
  content: "✓";
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  background-color: #005aa8;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}

.page-place-food {
  margin-top: -35px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.page-place-food .pcon {
  display: flex;
}
.page-place-food .pcon .pleft .img-big {
  margin-bottom: 10px;
  position: relative;
}
.page-place-food .pcon .pleft .img-big a.myimg img {
  display: block;
  width: 100%;
  min-width: 434px;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35px;
}
.page-place-food .pcon .pleft .img-big a.addRouteButton {
  position: absolute;
  right: -20px;
  top: 84px;
  width: 41px;
  height: 41px;
  border: 2px solid #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #a4a4a4;
  font-size: 20px;
  border-radius: 6px;
}
.page-place-food .pcon .pleft .img-big a.addRouteButton.active::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.page-place-food .pcon .pleft .img-big a.addRouteButton::after {
  content: "✓";
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  background-color: #005aa8;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transition: all 0.3s ease-in-out;
}
.page-place-food .pcon .pcenter {
  flex-grow: 1;
  padding-left: 42px;
  padding-right: 32px;
}
.page-place-food .pcon .pcenter .mytab .myhead {
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.15);
  border-radius: 7px;
  padding: 6px 20px 4px;
}
.page-place-food .pcon .pcenter .mytab .myhead .item a {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: #dadada;
  padding: 15px 10px 14px;
  display: block;
  position: relative;
}
.page-place-food .pcon .pcenter .mytab .myhead .item a.active {
  color: #93569a;
  font-weight: 700;
}
.page-place-food .pcon .pcenter .mytab .myhead .item a.active::after {
  display: block;
}
.page-place-food .pcon .pcenter .mytab .myhead .item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 7px;
  bottom: -4px;
  background-color: #93569a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: none;
}
.page-place-food .pcon .pcenter .mytab .mypages {
  padding-top: 20px;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage {
  display: none;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage.active {
  display: block;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage > .ptext ul li {
  list-style: none;
  margin-bottom: 15px;
  padding-left: 16px;
  position: relative;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage > .ptext ul li::before {
  content: "";
  position: absolute;
  left: -18px;
  top: 3px;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .mypage2 {
  display: flex;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .mypage2 .ptext ul li {
  margin-bottom: 15px;
  padding-left: 26px;
  position: relative;
}
.page-place-food
  .pcon
  .pcenter
  .mytab
  .mypages
  .mypage
  .mypage2
  .ptext
  ul
  li::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 3px;
  background-image: url(../img/yd1.png);
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .mypage2 .malz {
  background-color: #f8f8f8;
  padding: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: -20px;
  z-index: -1;
  padding-top: 40px;
  min-width: 184px;
}
.page-place-food
  .pcon
  .pcenter
  .mytab
  .mypages
  .mypage
  .mypage2
  .malz
  .mypage2-head {
  font-size: 22px;
  color: #0e334e;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  font-weight: 800;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-list {
  margin-top: 20px;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-list .item {
  display: flex;
  border-bottom: 1px solid rgb(231, 231, 231);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-list .item .img1 {
  width: 50px;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-list .item .desc {
  flex-grow: 1;
}
.page-place-food
  .pcon
  .pcenter
  .mytab
  .mypages
  .mypage
  .rest-list
  .item
  .desc
  .t1 {
  font-size: 18px;
  font-weight: 800;
  color: #93569a;
  margin-bottom: 4px;
  letter-spacing: -0.5px;
}
.page-place-food
  .pcon
  .pcenter
  .mytab
  .mypages
  .mypage
  .rest-list
  .item
  .desc
  .adres {
  margin-bottom: 15px;
}
.page-place-food
  .pcon
  .pcenter
  .mytab
  .mypages
  .mypage
  .rest-list
  .item
  .desc
  .tel {
  font-weight: 800;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-notice {
  display: flex;
  align-items: center;
}
.page-place-food .pcon .pcenter .mytab .mypages .mypage .rest-notice .desc {
  padding-left: 20px;
  font-size: 14px;
  opacity: 0.55;
  color: #2a2a2a;
  line-height: 17px;
}
.page-place-food .pcon .pcenter .ptext {
  padding-top: 20px;
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 500;
  line-height: 18px;
}
.page-place-food .pcon .pcenter .ptext p {
  margin-bottom: 15px;
}
.page-place-food .pcon .pcenter .ptext h3 {
  margin-bottom: 15px;
  position: relative;
  font-style: normal !important;
  padding-left: 17px;
  color: #2c2c2c !important;
  font-size: 22px;
  line-height: 21px;
}
.page-place-food .pcon .pcenter .ptext h3::before {
  content: "";
  height: 100%;
  width: 8px;
  background-color: #0e334e;
  left: 0;
  position: absolute;
  border-radius: 2px;
}

.page-restaurants {
  margin-bottom: 85px;
}
.page-restaurants .pcon .phead {
  display: flex;
  margin-top: -30px;
  position: relative;
  z-index: 5;
}
.page-restaurants .pcon .phead .phnav {
  flex-grow: 1;
}
.page-restaurants .pcon .phead .phnav .list {
  display: inline-flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.1);
  border-radius: 7px;
  padding: 6px 20px 4px;
}
.page-restaurants .pcon .phead .phnav .list .item a {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -1px;
  color: #b1b1b1;
  padding: 15px 10px 14px;
  display: block;
  position: relative;
}
.page-restaurants .pcon .phead .phnav .list .item a.active {
  color: #114367;
  font-weight: 800;
}
.page-restaurants .pcon .phead .phnav .list .item a.active::after {
  display: block;
}
.page-restaurants .pcon .phead .btn-rest a {
  display: flex;
  align-items: center;
  box-shadow: 0 13px 24px 0 rgba(34, 31, 25, 0.1);
  border-radius: 7px;
  padding: 6px 20px 4px;
  background-color: #fff;
}
.page-restaurants .pcon .phead .btn-rest a .desc {
  font-size: 17px;
  letter-spacing: -1px;
  color: #114367;
  font-weight: 800;
  padding-left: 19px;
}
.page-restaurants .pcon .pwarn {
  display: flex;
  align-items: center;
  margin-top: 4px;
  padding: 14px 18px 10px;
  background-color: #fffdee;
  display: none;
  margin-top: 30px;
}
.page-restaurants .pcon .pwarn.active {
  display: flex;
}
.page-restaurants .pcon .pwarn .desc {
  font-size: 15px;
  color: #2a2a2a;
  opacity: 0.55;
  padding-left: 15px;
  flex-grow: 1;
}
.page-restaurants .pcon .pwarn .btns a {
  display: flex;
  font-size: 15px;
  color: #2a2a2a;
  opacity: 0.55;
  font-weight: 700;
}
.page-restaurants .pcon .pwarn .btns a .btndesc {
  margin-right: 10px;
}
.page-restaurants .pcon .pcont {
  display: flex;
  margin-top: 30px;
}
.page-restaurants .pcon .pcont .pfilter {
  flex: 0 0 262px;
}
.page-restaurants .pcon .pcont .pfilter .fhead {
  display: flex;
  align-items: center;
}
.page-restaurants .pcon .pcont .pfilter .fhead .desc {
  font-size: 20px;
  color: #03385e;
  font-weight: 700;
  padding-left: 10px;
}
.page-restaurants .pcon .pcont .pfilter .fcont {
  margin-top: 20px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item .ihead {
  display: flex;
  align-items: center;
  padding: 16px 18px 15px;
  background-color: #f8f8f8;
  border-radius: 6px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item .ihead .desc {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item .ilist {
  padding: 15px 14px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item .ilist .litem {
  margin-bottom: 7px;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  span.cdesc {
  color: #181818;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  /*border: 2px solid #c0c0c0;*/
  background-image: url(../img/nk2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  input
  ~ .checkmark {
  /*border: 2px solid #0a3c60;*/
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  span.cdesc {
  font-weight: 800;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark {
  /*background-color: #2196F3;*/
  /*border: 2px solid #0a3c60;*/
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .cdesc {
  font-weight: 800;
}
.page-restaurants
  .pcon
  .pcont
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  left: 3px;
  top: 3px;
  width: 13px;
  height: 14px;
  background-color: #005aa8;
  border-radius: 50%;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item-submit button {
  background-color: #03385e;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding: 17px 10px 16px;
  font-weight: 800;
  color: #fff;
  width: 100%;
  border-radius: 7px;
  font-size: 15px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item-reset a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item-reset a .img img {
  display: block;
}
.page-restaurants .pcon .pcont .pfilter .fcont .item-reset a .desc {
  padding-left: 5px;
  font-weight: 700;
  color: #181818;
  opacity: 0.4;
  font-size: 14px;
}
.page-restaurants .pcon .pcont .pmain {
  flex-grow: 1;
  padding-left: 20px;
  border-left: 1px solid #d9d9d9;
  margin-left: 20px;
}
.page-restaurants .pcon .pcont .pmain .pmap {
  margin-bottom: 18px;
}
.page-restaurants .pcon .pcont .pmain .pmap.passive {
  display: none;
}
.page-restaurants .pcon .pcont .pmain .pmap #map_canvas {
  height: 298px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  border: 5px solid #e1e1e1;
  border-radius: 26px;
}
.page-restaurants .pcon .pcont .pmain .prlist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .img {
  margin-bottom: 5px;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .img img {
  display: block;
  border-radius: 30px;
  width: 100%;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .stars {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
  margin-bottom: 5px;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .ititle {
  color: #292929;
  font-weight: 800;
  text-align: center;
  margin-bottom: 5px;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .address {
  font-size: 13px;
  opacity: 0.42;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .btn-rezervasyon {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-restaurants .pcon .pcont .pmain .prlist .item .btn-rezervasyon a {
  display: inline-block;
  background-color: #005aa8;
  color: #fff;
  padding: 8px 10px 6px;
  font-size: 12px;
  border-radius: 5px;
}
.page-restaurants .pcon .pcont .pmain .not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border: 1px solid #d9d9d9;
  padding: 87px 0px;
  border-radius: 7px;
}
.page-restaurants .pcon .pcont .pmain .not-found .desc {
  margin-top: 10px;
}
.page-restaurants .pcon .pcont .pmain .not-found .desc .top {
  font-size: 30px;
  color: #93569a;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 3px;
}
.page-restaurants .pcon .pcont .pmain .not-found .desc .bottom {
  font-size: 14px;
  font-weight: 600;
}

.page-rotalar {
  margin-top: 40px;
  margin-bottom: 200px;
}
.page-rotalar .pcon {
  display: flex;
}
.page-rotalar .pcon .pfilter {
  flex: 0 0 262px;
}
.page-rotalar .pcon .pfilter .fhead {
  display: flex;
  align-items: center;
}
.page-rotalar .pcon .pfilter .fhead .desc {
  font-size: 20px;
  color: #03385e;
  font-weight: 700;
  padding-left: 10px;
}
.page-rotalar .pcon .pfilter .fcont {
  margin-top: 20px;
}
.page-rotalar .pcon .pfilter .fcont .item .ihead {
  display: flex;
  align-items: center;
  padding: 16px 18px 15px;
  background-color: #f8f8f8;
  border-radius: 6px;
}
.page-rotalar .pcon .pfilter .fcont .item .ihead .desc {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.page-rotalar .pcon .pfilter .fcont .item .ilist {
  padding: 15px 14px;
}
.page-rotalar .pcon .pfilter .fcont .item .ilist .litem {
  margin-bottom: 7px;
}
.page-rotalar .pcon .pfilter .fcont .item .ilist .litem .mychk .container-chk {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  span.cdesc {
  color: #181818;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding-top: 3px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  /*border: 2px solid #c0c0c0;*/
  background-image: url(../img/nk2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  input
  ~ .checkmark {
  /*border: 2px solid #0a3c60;*/
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk:hover
  span.cdesc {
  font-weight: 800;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark {
  /*background-color: #2196F3;*/
  /*border: 2px solid #0a3c60;*/
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .checkmark:after {
  display: block;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  input:checked
  ~ .cdesc {
  font-weight: 800;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item
  .ilist
  .litem
  .mychk
  .container-chk
  .checkmark:after {
  left: 3px;
  top: 3px;
  width: 13px;
  height: 14px;
  background-color: #005aa8;
  border-radius: 50%;
}
.page-rotalar .pcon .pfilter .fcont .item-range {
  margin-bottom: 15px;
  margin-top: 10px;
}
.page-rotalar .pcon .pfilter .fcont .item-range .ihead {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.page-rotalar .pcon .pfilter .fcont .item-range .range_container {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
}
.page-rotalar .pcon .pfilter .fcont .item-range .sliders_control {
  position: relative;
  margin-bottom: 21px;
}
.page-rotalar .pcon .pfilter .fcont .item-range .form_control {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  color: #635a5a;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 19px;
  height: 19px;
  background-image: url(../img/input-slider-indicator.png);
  cursor: pointer;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 19px;
  height: 19px;
  background-image: url(../img/input-slider-indicator.png);
  cursor: pointer;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="range"]::-webkit-slider-thumb:hover {
  /*background: #f7f7f7;*/
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="range"]::-webkit-slider-thumb:active {
  /*box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;*/
}
.page-rotalar .pcon .pfilter .fcont .item-range input[type="number"] {
  color: #8a8383;
  width: 50px;
  height: 30px;
  font-size: 20px;
  border: none;
}
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="number"]::-webkit-inner-spin-button,
.page-rotalar
  .pcon
  .pfilter
  .fcont
  .item-range
  input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}
.page-rotalar .pcon .pfilter .fcont .item-range input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 3px;
  width: 100%;
  position: absolute;
  background-color: #c6c6c6;
  pointer-events: none;
}
.page-rotalar .pcon .pfilter .fcont .item-range #fromSlider {
  height: 0;
  z-index: 1;
}
.page-rotalar .pcon .pfilter .fcont .item-range #fromSliderSure {
  height: 0;
  z-index: 1;
}
.page-rotalar .pcon .pfilter .fcont .item-range .form_control_container > div {
  color: #727272;
  font-size: 15px;
  font-weight: 700;
}
.page-rotalar .pcon .pfilter .fcont .item-submit button {
  background-color: #03385e;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding: 17px 10px 16px;
  font-weight: 800;
  color: #fff;
  width: 100%;
  border-radius: 7px;
  font-size: 15px;
}
.page-rotalar .pcon .pfilter .fcont .item-reset a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.page-rotalar .pcon .pfilter .fcont .item-reset a .img img {
  display: block;
}
.page-rotalar .pcon .pfilter .fcont .item-reset a .desc {
  padding-left: 5px;
  font-weight: 700;
  color: #181818;
  opacity: 0.4;
  font-size: 14px;
}
.page-rotalar .pcon .pmain {
  flex-grow: 1;
  padding-left: 20px;
  border-left: 1px solid #d9d9d9;
  margin-left: 20px;
}
.page-rotalar .pcon .pmain .prlist {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon {
  position: relative;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .img {
  margin-bottom: 5px;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .img img {
  display: block;
  border-radius: 30px;
  width: 100%;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .desc .cat {
  display: inline-block;
  background-color: #005aa8;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 6px;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .desc .head {
  font-size: 17px;
  letter-spacing: 0px;
  font-weight: 800;
  margin-bottom: 4px;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon .desc .ilce {
  opacity: 0.42;
  font-size: 13px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 500;
}
.page-rotalar .pcon .pmain .prlist .item a.mycon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 54, 93, 0.94) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}

.page-admin-route {
  margin-bottom: 40px;
}
.page-admin-route .pcon {
  display: flex;
}
.page-admin-route .pcon .pleft {
  flex: 0 0 40%;
}
.page-admin-route .pcon .pleft .mapcont {
  margin-top: -70px;
}
.page-admin-route .pcon .pleft .mapcont .map {
  /*width: 594px;*/
  width: 100%;
  height: 410px;
  border: 4px solid #e7e7e7;
  border-radius: 10px;
}
.page-admin-route .pcon .pleft .map-btns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-top: 10px;
}
.page-admin-route .pcon .pleft .map-btns .item a {
  display: block;
  height: 54px;
  border: 2px solid #e1e1e1;
  font-size: 14px;
  color: #717171;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
}
.page-admin-route .pcon .pright {
  flex-grow: 1;
  padding-left: 40px;
  margin-top: -63px;
  position: relative;
}
.page-admin-route .pcon .pright .head {
  line-height: 18px;
  padding-top: 7px;
}
.page-admin-route .pcon .pright .head .title {
  font-size: 38px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -1px;
}
.page-admin-route .pcon .pright .head .bread {
  display: flex;
  align-items: center;
  margin-left: -13px;
}
.page-admin-route .pcon .pright .head .bread .item:last-child a::after {
  display: none;
}
.page-admin-route .pcon .pright .head .bread .item a {
  display: block;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 10px 16px;
  position: relative;
}
.page-admin-route .pcon .pright .head .bread .item a::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 12px;
  background-image: url(../img/bread-arrow.png);
  width: 14px;
  height: 14px;
}
.page-admin-route .pcon .pright .prmevsim {
  margin-bottom: 14px;
}
.page-admin-route .pcon .pright .prmevsim .prmhead {
  color: #114367;
  font-weight: 700;
  margin-top: 31px;
  font-size: 21px;
  letter-spacing: -0.5px;
  margin-bottom: 9px;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar {
  display: flex;
  /*justify-content: space-between;*/
  -moz-column-gap: 6px;
  column-gap: 6px;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar .prmitem {
  flex-grow: 1;
  flex-basis: 0;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar .prmitem.active .prmiline {
  background-color: #005aa8;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar .prmitem.active .prmititle {
  color: #005aa8;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar .prmitem .prmiline {
  width: 100%;
  height: 11px;
  background-color: #e7e7e7;
  border-radius: 2px;
}
.page-admin-route .pcon .pright .prmevsim .prmaylar .prmitem .prmititle {
  margin-top: 8px;
  color: #afafaf;
  font-weight: 800;
  font-size: 11px;
  text-align: center;
}
.page-admin-route .pcon .pright .prtabs .prthead {
  display: flex;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-bottom: 3px solid #e7e7e7;
}
.page-admin-route .pcon .pright .prtabs .prthead .item.active a {
  color: #114367;
  border-bottom: 3px solid #114367;
}
.page-admin-route .pcon .pright .prtabs .prthead .item a {
  font-size: 16px;
  font-weight: 800;
  display: inline-block;
  padding: 10px;
  height: 41px;
  padding-left: 0;
  margin-bottom: -3px;
  color: #dadada;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page {
  display: none;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page.active {
  display: block;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .prlist {
  margin-top: 20px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .prlist .item {
  margin-bottom: 15px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .prlist .item .ihead {
  font-size: 16px;
  font-weight: 800;
  color: #114367;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .stars {
  margin-top: 20px;
  display: flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .stars .item {
  margin-bottom: 11px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .stars .item .ilab {
  font-size: 15px;
  color: #2c2c2c;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 3px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .stars .item .ival {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .uzsure {
  display: flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 15px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .uzsure .item {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.page-admin-route
  .pcon
  .pright
  .prtabs
  .prtpages
  .page
  .uzsure
  .item
  .desc
  .bottom {
  font-size: 16px;
  font-weight: 800;
  color: #114367;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .ptext {
  padding-top: 20px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .ptext p {
  margin-bottom: 15px;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .ptext ul li {
  margin-bottom: 15px;
  padding-left: 26px;
  position: relative;
}
.page-admin-route .pcon .pright .prtabs .prtpages .page .ptext ul li::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 3px;
  background-image: url(../img/yd1.png);
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
}

.page-docs {
  margin-top: 50px;
  margin-bottom: 50px;
}
.page-docs .search {
  margin-bottom: 30px;
}
.page-docs .search form {
  display: flex;
}
.page-docs .search form .item {
  flex-grow: 1;
}
.page-docs .search form .item input[type="text"] {
  width: 100%;
  padding: 6px 15px;
  border: 2px solid #dedede;
  border-right: 0;
  font-size: 17px;
  font-weight: 500;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 49px;
}
.page-docs .search form .item-submit button {
  cursor: pointer;
  background-color: #93569a;
  padding: 10px 40px;
  font-weight: 800;
  border: 0;
  color: #fff;
  font-size: 17px;
  height: 49px;
  border-radius: 6px;
}
.page-docs .search .cats {
  display: flex;
  margin-top: 14px;
}
.page-docs .search .cats .item {
  margin-right: 10px;
}
.page-docs .search .cats .item a {
  padding: 10px 0px;
  font-weight: 600;
  border: 2px solid #dedede;
  color: #8f8f8f;
  font-size: 15px;
  border-radius: 6px;
  display: block;
  min-width: 169px;
  text-align: center;
}
.page-docs .search .cats .item a:hover,
.page-docs .search .cats .item a.selected {
  background-color: #93569a;
  color: #fff;
  border: 2px solid #93569a;
}
.page-docs .pcon {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.page-docs .pcon .item {
  border: 2px solid #dedede;
  border-radius: 10px;
}
.page-docs .pcon .item .img img {
  width: 100%;
  height: 313px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 10px;
  display: block;
}
.page-docs .pcon .item .desc {
  text-align: center;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 15px;
  color: #2b2b2b;
  height: 58px;
}
.page-docs .pcon .item .btns {
  display: flex;
  align-items: center;
  -moz-column-gap: 7px;
  column-gap: 7px;
  padding: 8px;
  padding-top: 0;
}
.page-docs .pcon .item .btns a {
  display: block;
  border: 2px solid #dedede;
  padding: 10px 0px 9px 0px;
  border-radius: 5px;
  color: #b5b5b5;
  font-size: 12px;
  font-weight: 700;
  flex: 0 1 50%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-docs .pcon .item .btns a:hover {
  background-color: #93569a;
  color: #fff;
  border: 0;
}

.folderList {
  padding-top: 15px;
  padding-bottom: 10px;
  overflow: hidden;
}

.folderList.noBorder .item {
  border: none;
}

.folderList.noBorder .item:first-child {
  border-top: none;
}

.folderList .item {
  display: -ms-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #cbcbcb;
  height: 68px;
  padding: 15px 0;
}

.folderList .item:first-child {
  border-top: 1px solid #cbcbcb;
}

.folderList .item.zip .title {
  color: #015a96;
  font-weight: 900;
}

.folderList .item > div {
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
}

.folderList .item > div:first-child {
  flex-grow: 1;
}

.folderList .item .iconArea {
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 6px solid #ececec;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-width: 50px;
  min-height: 50px;
}

.folderList .item .title {
  font-weight: 800;
  font-size: 16px;
  color: #161616;
  padding-left: 20px;
}

.folderList .item .buttonArea {
  margin-right: -20px;
}

.folderList .item .buttonArea a {
  font-weight: 900;
  font-size: 12.49px;
  color: #161616;
  -webkit-opacity: 0.43;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.43);
  /* IE 5-7 */
  -moz-opacity: 0.43;
  /* Netscape */
  -khtml-opacity: 0.43;
  /* Safari 1.x */
  opacity: 0.43;
  /* Good browsers */
  border-left: 1px solid #bfbfbf;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  padding: 0 20px;
}

.folderList .item .buttonArea a:first-child {
  border-left: none;
  padding-left: 0;
}

.folderList .item .buttonArea a:hover {
  -webkit-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=1);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}

.vg-detay {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 15px;
  row-gap: 15px;
}
.vg-detay .item {
}
.vg-detay .item a {
  display: block;
  position: relative;
}
.vg-detay .item a .img {
  position: relative;
}
.vg-detay .item a .img .icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(../img/play.png);
  background-size: 46px;
  background-position: center;
  background-repeat: no-repeat;
}
.vg-detay .item a .img img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.vg-detay .item a .desc {
  color: #2b2b2b;
  padding: 10px;
  text-align: center;
  font-weight: 900;
  display: none;
}

.galeri-detay {
  margin-top: 60px;
  margin-bottom: 30px;
}

.galeri-detay .gcon {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.galeri-detay .gcon .item a {
  display: block;
  position: relative;
}

.galeri-detay .gcon .item a .img {
  position: relative;
}

.galeri-detay .gcon .item a .img img {
  display: block;
  width: 100%;
  height: 287px;
  -o-object-fit: cover;
  object-fit: cover;
}

.fancybox-bg {
  background: #223b5c;
}

.fancybox-stage .fancybox-content .photoInfo {
  position: absolute;
  left: 0;
  right: 0;
  top: -27px;
}

.fancybox-stage .fancybox-content .photoInfo .solbaslik {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 28px;
  padding-top: 4px;
}
.fancybox-stage .fancybox-content .photoInfo .solbaslik::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/pinicon.png);
  background-repeat: no-repeat;
  width: 19px;
  height: 23px;
}

.fancybox-stage .fancybox-content .photoInfo .text {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}

.fancybox-stage .fancybox-content .photoInfo .closebtn {
  position: absolute;
  right: 0;
  top: -20px;
}

.fancybox-stage .fancybox-content .photoInfo .closebtn a {
  background-color: #fff;
  display: inline-block;
  color: #213a5b;
  padding: 10px;
  font-weight: 900;
}

.fancybox-stage .fancybox-content .fancybox-image {
  box-shadow: 0px 8px 24px 1px rgba(0, 0, 0, 0.4196078431);
}

.fancybox-stage .fancybox-content .left-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background-color: #ececec;
  color: #cfcfcf;
  font-size: 48px;
  position: absolute;
  left: -42px;
  top: 46%;
}

.fancybox-stage .fancybox-content .right-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background-color: #ececec;
  color: #cfcfcf;
  font-size: 48px;
  position: absolute;
  right: -42px;
  top: 46%;
}

.page-etkinlikler {
  margin-top: 50px;
  margin-bottom: 50px;
}
.page-etkinlikler .calendar {
  margin-bottom: 30px;
}

.page-etkinlikler .calendar header {
  height: 42px;
  border: 2px solid #efefef;
  line-height: 42px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}

.page-etkinlikler .calendar header .month {
  font-weight: 900;
  font-size: 19.98px;
  color: #93569a;
}

.page-etkinlikler .calendar header .month .year {
  font-weight: 500;
  font-size: 19.98px;
  display: inline;
}

.page-etkinlikler .calendar header .simple-calendar-btn {
  width: 21px;
  height: 17px;
  -webkit-opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.2);
  /* IE 5-7 */
  -moz-opacity: 0.2;
  /* Netscape */
  -khtml-opacity: 0.2;
  /* Safari 1.x */
  opacity: 0.2;
  /* Good browsers */
  background-image: url("../img/slider-arrow-34x28.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  line-height: normal;
  display: block;
  border: none;
  border-radius: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  top: 50%;
  margin-top: -8.5px;
  right: 24px;
}

.page-etkinlikler .calendar header .simple-calendar-btn:hover {
  background-color: rgba(0, 0, 0, 0);
  -webkit-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=1);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
  filter: invert(100%) brightness(0.4) sepia(4) hue-rotate(132deg) saturate(2);
  -webkit-filter: invert(100%) brightness(0.4) sepia(4) hue-rotate(132deg)
    saturate(2);
  -moz-filter: invert(100%) brightness(0.4) sepia(4) hue-rotate(132deg)
    saturate(2);
  -o-filter: invert(100%) brightness(0.4) sepia(4) hue-rotate(132deg)
    saturate(2);
  -ms-filter: invert(100%) brightness(0.4) sepia(4) hue-rotate(132deg)
    saturate(2);
}

.page-etkinlikler .calendar header .simple-calendar-btn:before {
  display: none;
}

.page-etkinlikler .calendar header .simple-calendar-btn.btn-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  left: 24px;
  right: auto;
}

.page-etkinlikler .calendar table thead {
  display: -ms-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}

.page-etkinlikler .calendar table thead td {
  font-weight: 900;
  font-size: 9.62px;
  color: #93569a;
  text-transform: uppercase;
  text-align: center;
  flex: 1;
}

.page-etkinlikler .calendar table tbody {
  border: 2px solid #efefef;
  border-radius: 7px;
  display: -ms-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  padding: 10px;
  margin-top: 14px;
}

.page-etkinlikler .calendar table tbody tr {
  display: -ms-flex;
  display: flex;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  border-top: 1px solid #efefef;
}

.page-etkinlikler .calendar table tbody tr:first-child {
  border-top: none;
}

.page-etkinlikler .calendar table tbody tr td {
  flex: 1;
  border-left: 1px solid #efefef;
  text-align: center;
  padding: 0 10px 5px 0;
  height: 70px;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  display: -ms-flex;
  display: flex;
  position: relative;
  font-weight: 900;
  font-size: 14px;
  color: #181818;
  position: relative;
}

.page-etkinlikler .calendar table tbody tr td:first-child {
  border-left: none;
}

.page-etkinlikler .calendar .day {
  cursor: default;
  position: static;
  border-radius: 2px;
  border: none;
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.page-etkinlikler .calendar .day:hover {
  border: none;
}

.page-etkinlikler .calendar .day.today {
  background-color: #93569a;
  color: #ffffff;
}

.page-etkinlikler .calendar .day.has-event {
  cursor: pointer;
}

.page-etkinlikler .calendar .day.has-event:hover {
  background-color: #93569a;
  color: #ffffff;
}

.page-etkinlikler .calendar .day.has-event:after {
  background-image: url("../img/calendar-14x14.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
  left: 8px;
  top: 8px;
}

.page-etkinlikler .calendar table tbody tr td img {
  position: absolute;
  left: 0;
  top: 0;
  height: 32px;
  z-index: 2;
  margin: 6px;
  width: 100px;
  height: 52px;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-etkinlikler .calendar .event-container {
  top: auto;
  bottom: 21px;
  height: 76%;
  border-radius: 7px;
  background-color: rgba(84, 90, 92, 0.8);
  max-height: 378px;
}

.page-etkinlikler .calendar .event-container .event-wrapper .event {
  background: #ffffff;
}

.page-etkinlikler .calendar .event-container .event-wrapper .event .event-hour {
  font-weight: 700;
  font-size: 13.16px;
  color: #b5b5b5;
}

.page-etkinlikler .calendar .event-container .event-wrapper .event .event-date {
  font-weight: 700;
  font-size: 13.16px;
  color: #b5b5b5;
}

.page-etkinlikler
  .calendar
  .event-container
  .event-wrapper
  .event
  .event-summary {
  font-weight: 900;
  font-size: 14.13px;
  color: #343434;
}

.etkinlik-detay {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ed .cont {
  display: grid;
  grid-template-columns: 31% auto 25%;
}

.ed .cont .edgaleri .main .mcont {
  border: 15px solid #f0f0f0;
  border-bottom: initial;
  height: 220px;
}

.ed .cont .edgaleri .main .mcont img {
  width: 332px;
  height: 333px;
  max-width: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
}

.ed .cont .edgaleri .gsml {
  padding-top: 147px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}

.ed .cont .edgaleri .gsml .item a {
  display: block;
}

.ed .cont .edgaleri .gsml .item a img {
  width: 100%;
  height: 92px;
  -o-object-fit: cover;
  object-fit: cover;
}

.ed .cont .edcontent .edtext {
  padding: 0px 20px;
}

.ed .cont .eddetail .eddcont {
  border-left: 5px solid #f0f0f0;
  padding-left: 20px;
}

.ed .cont .eddetail .eddcont .irow {
  margin-bottom: 20px;
}

.ed .cont .eddetail .eddcont .irow .ilabel {
  display: flex;
  align-items: center;
}

.ed .cont .eddetail .eddcont .irow .ilabel .img {
  width: 18px;
}

.ed .cont .eddetail .eddcont .irow .ilabel .img img {
  filter: invert(11%) sepia(85%) saturate(5795%) hue-rotate(289deg)
    brightness(78%) contrast(99%);
}

.ed .cont .eddetail .eddcont .irow .ilabel .desc {
  font-weight: 900;
  padding-left: 5px;
  color: #93569a;
}

.ed .cont .eddetail .eddcont .irow .ival {
  color: #6f6f6f;
  font-weight: 700;
  padding-left: 23px;
}

.ed .cont .eddetail .eddcont .loc-btn {
  margin-top: 30px;
}

.ed .cont .eddetail .eddcont .loc-btn a {
  display: flex;
  align-items: center;
  border: 2px solid #e2e2e2;
  padding: 12px 17px 14px 15px;
}

.ed .cont .eddetail .eddcont .loc-btn a span {
  font-weight: 900;
  color: #c1c1c1;
  padding-left: 10px;
}

.tab-cont .acc .item {
  /*display: table;*/
}

.acc .accTitle {
  min-height: 55px;
  height: auto;
  background-color: #ffffff;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background-color: #f5f5f5;
  position: relative;
  margin-top: 20px;
  border-radius: 0 30px 30px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 60px 10px 22px;
  cursor: pointer;
}

.acc .accTitle:after {
  content: "";
  display: block;
  background-image: url("../img/plus-40x40.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 8px;
  margin-top: -20px;
  top: 50%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

.acc .accTitle:before {
  content: "";
  display: block;
  width: 27px;
  height: 8px;
  background-color: #93569a;
  position: absolute;
  top: 50%;
  left: -14px;
  margin-top: -4px;
  display: none;
}

.acc .accTitle .iconMap {
  display: none;
}

.acc .accTitle > img {
  margin-right: 10px;
}

.acc .accTitle span {
  font-weight: 900;
  font-size: 17.37px;
  color: #93569a;
}

.acc .accTitle.active {
  background-color: #93569a;
}

.acc .accTitle.active span {
  color: #ffffff;
}

.acc .accTitle.active:after {
  background-image: url("../img/minus-40x40.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.acc .accTitle.active:before {
  background-color: #005aa8;
}

.acc .accTitle.active.regionTitle {
  padding-left: 70px;
}

.acc .accTitle.active .iconMap {
  display: block;
  width: 74px;
  height: 74px;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0px 10px 9px 0px rgba(34, 31, 25, 0.17);
  background-color: #ffffff;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  left: -25px;
}

.acc .accTitle.active .iconMap img {
  filter: invert(100%) grayscale(100%);
  -webkit-filter: invert(100%) grayscale(100%);
  -moz-filter: invert(100%) grayscale(100%);
  -o-filter: invert(100%) grayscale(100%);
  -ms-filter: invert(100%) grayscale(100%);
}

.acc .accContent {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-weight: 500;
  position: relative;
}

.acc .accContent.active {
  height: auto;
  overflow: visible;
  visibility: visible;
  -webkit-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=1);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}

.acc .accContent .text {
  padding-top: 15px;
  display: table;
}

.acc.subAcc {
  padding-left: 70px;
}

.acc.subAcc .accTitle {
  background-color: #f5f5f5;
}

.acc.subAcc .accTitle span {
  font-size: 15.57px;
  color: #202020;
  font-weight: 900;
}

.acc.subAcc .accTitle:before {
  background-color: #bababa;
}

.acc.subAcc .accTitle.active {
  background-color: #9b9b9b;
}

.acc.subAcc .accTitle.active:after {
  background-image: url("../img/minus-40x40-gray.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.acc.subAcc .accTitle.active:before {
  background-color: #353535;
}

.acc.subAcc .accTitle.active span {
  color: #ffffff;
}

.galeri-list {
  margin-top: 40px;
  margin-bottom: 60px;
}
.galeri-list .gcon {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
.galeri-list .gcon .item a {
  position: relative;
  display: block;
}
.galeri-list .gcon .item a:hover .desc {
  transform: scale(1.1);
}
.galeri-list .gcon .item a .img img {
  display: block;
  width: 100%;
  height: 300px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}
.galeri-list .gcon .item a .img::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.64) 100%
  );
  z-index: 2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.galeri-list .gcon .item a .desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 20px;
  transition: all 0.3s ease-in-out;
}
.galeri-list .gcon .item a .desc .icon {
  margin-bottom: 5px;
}
.galeri-list .gcon .item a .desc .txt {
  font-weight: 800;
  color: #fff;
  font-size: 20px;
}

.page-table-head {
  display: flex;
  margin-bottom: 40px;
  margin-top: 10px;
}
.page-table-head .icon {
  margin-right: 15px;
}
.page-table-head .icon img {
  max-height: 90px;
  display: block;
}
.page-table-head .desc {
  padding-top: 3px;
}
.page-table-head .desc .title {
  font-size: 32px;
  margin-bottom: 16px;
  letter-spacing: -1px;
}
.page-table-head .desc .txt {
  line-height: 18px;
  font-size: 17px;
}

.home-muze-banner .con {
  background-image: url(../img/home-muze.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  position: relative;
  width: 100%;
  height: 170px;
}
.home-muze-banner .con .sol-yazi {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding-left: 39px;
}
.home-muze-banner .con .sol-yazi .text {
  font-size: 20px;
  color: #fff;
}
.home-muze-banner .con .sol-yazi .text .ust {
  font-size: 28px;
  letter-spacing: -1px;
  color: #ffffff;
  font-weight: 500;
}
.home-muze-banner .con .sol-yazi .text .alt {
  font-size: 48px;
  letter-spacing: -1px;
  color: #ffffff;
  font-weight: 800;
}
.home-muze-banner .con .sol-yazi .mybtn {
  padding-left: 141px;
}
.home-muze-banner .con .sol-yazi .mybtn a {
  border: 2px solid #fff;
  text-align: center;
  padding: 10px 18px 9px;
  color: #fff;
  font-weight: 600;
  border-radius: 11px;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
  font-size: 15px;
}
.home-muze-banner .con .sol-yazi .mybtn a:hover {
  opacity: 1;
}
.home-muze-banner .con .sag-resim {
  position: absolute;
  right: -89px;
  top: -49px;
}
.standartFormStyle {
  width: 100%;
}

.standartFormStyle > .row {
  width: 100%;
  gap: 46px;
  display: flex;
}

.standartFormStyle > .row > .column {
  width: 50%;
}

.standartFormStyle label {
  display: block;
  font-weight: 800;
  font-size: 14.74px;
  color: #363636;
}

.standartFormStyle label .pre {
  color: #1c4865;
}

.standartFormStyle input[type="text"] {
  font-weight: 400;
  font-size: 14.74px;
  color: #363636;
  height: 58px;
  border: 1px solid #e4e4e4;
  margin: 10px 0;
  width: 100%;
  padding: 0 18px;
  border-radius: 2px;
}

.standartFormStyle .phoneColumn {
  border: 1px solid #e4e4e4;
  display: -ms-flex;
  display: flex;
  height: 58px;
  -ms-align-items: center;
  align-items: center;
  margin: 10px 0;
  border-radius: 2px;
}

.standartFormStyle .phoneColumn select {
  border: 0;
  padding-left: 10px;
}

.standartFormStyle .phoneColumn input[type="text"] {
  border: none;
  flex: 1;
  height: 100%;
  margin: 0;
  padding: 0 21px;
  border-radius: 0;
}

.standartFormStyle .phoneColumn .select {
  width: 85px;
}

.standartFormStyle textarea {
  margin: 10px 0;
  font-weight: 500;
  border: 1px solid #e4e4e4;
  padding: 18px;
  font-size: 14.74px;
  color: #363636;
  width: 100%;
}

.standartFormStyle ::-webkit-input-placeholder {
  -webkit-opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.25);
  /* IE 5-7 */
  -moz-opacity: 0.25;
  /* Netscape */
  -khtml-opacity: 0.25;
  /* Safari 1.x */
  opacity: 0.25;
  /* Good browsers */
}

.standartFormStyle ::-moz-placeholder {
  -webkit-opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.25);
  /* IE 5-7 */
  -moz-opacity: 0.25;
  /* Netscape */
  -khtml-opacity: 0.25;
  /* Safari 1.x */
  opacity: 0.25;
  /* Good browsers */
}

.standartFormStyle :-ms-input-placeholder {
  -webkit-opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.25);
  /* IE 5-7 */
  -moz-opacity: 0.25;
  /* Netscape */
  -khtml-opacity: 0.25;
  /* Safari 1.x */
  opacity: 0.25;
  /* Good browsers */
}

.standartFormStyle input:-moz-placeholder {
  -webkit-opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)";
  /* IE 8 */
  filter: alpha(opacity=0.25);
  /* IE 5-7 */
  -moz-opacity: 0.25;
  /* Netscape */
  -khtml-opacity: 0.25;
  /* Safari 1.x */
  opacity: 0.25;
  /* Good browsers */
}

.standartFormStyle .buttonsColumn {
  display: -ms-flex;
  display: flex;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

.standartFormStyle .buttonsColumn .captchaColumn {
  width: 100%;
  display: -ms-flex;
  display: flex;
  gap: 25px;
  margin-top: 30px;
  justify-content: flex-end;
}

.standartFormStyle .sendButton {
  font-weight: 800;
  font-size: 15.05px;
  color: #ffffff;
  background-color: #93569a;
  border: 1px solid #93569a;
  display: block;
  height: 75px;
  padding: 0px 100px;
  text-align: center;
  line-height: 55px;
  cursor: pointer;
}

.standartFormStyle .sendButton:hover {
  color: #93569a;
  background-color: #ffffff;
}

.contentColumn .titleArea {
  text-align: left;
}

.contentColumn .titleArea span {
  font-weight: 500;
  color: #1d1d1d;
  display: block;
}

.contentColumn .titleArea span.title {
  font-weight: 500;
  color: #113f61;
  font-size: 28.84px;
  margin-bottom: 5px;
  flex-grow: 1;
  text-align: left;
}

.iletisimp {
  display: table;
  width: 100%;
}

.fw {
  width: 100%;
  display: inline-block;
  float: left;
}

/* contactPageLeft */
.contactPageLeft {
  width: 35%;
  float: left;
  display: inline-block;
  margin-bottom: 30px;
}

.contactPageRight {
  width: 65%;
  float: left;
  display: inline-block;
  margin-bottom: 30px;
}

.contactPageRightBox iframe {
  width: 100% !important;
  float: left;
  height: 200px !important;
  border: 10px solid #f2f2f2;
}

/* contactPageLeftBox */
.contactPageLeftBox > ul > li {
  position: relative;
  margin-bottom: 15px;
  color: #777777;
  font-size: 13px;
  line-height: 20px;
  padding-left: 25px;
}

.contactPageLeftBox > ul > li a {
  color: #777777;
}

.contactPageLeftBox > ul > li .title {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #263953;
}

.contactPageLeftBox > ul > li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
  line-height: 20px;
  color: #263953;
}

.fastMenu {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 5;
  display: none;
}
.fastMenu a.fastMenuButton {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: #93569a;
  color: #fff;
  padding: 10px;
  box-shadow: 0px -12px 13px 0px rgba(0, 0, 0, 0.35);
  width: 146px;
  height: 48px;
  text-align: center;
  justify-content: center;
}
.fastMenu a.fastMenuButton img {
  height: 15px;
}
.fastMenu a.fastMenuButton span {
  padding-left: 7px;
  font-weight: 800;
  font-size: 15px;
}
.fastMenu .menu {
  display: none;
  width: 146px;
  margin-bottom: 48px;
  background: linear-gradient(0deg, #93569a 0%, #931d0f 100%);
  box-shadow: 0px -12px 13px 0px rgba(0, 0, 0, 0.35);
  padding-bottom: 10px;
  padding-top: 10px;
}
.fastMenu .menu .item {
  margin-right: 0;
  position: relative;
  width: 100%;
}
.fastMenu .menu .item > a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #fff;
  position: relative;
  transition: all 0.3s ease-in-out;
  padding: 11px;
  border-bottom: 1px solid #fff;
}
.fastMenu .menu .item > a:hover .desc {
  font-weight: 800;
}
.fastMenu .menu .item > a .img {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}
.fastMenu .menu .item > a .img img {
  transition: all 0.3s ease-in-out;
}
.fastMenu .menu .item > a .img img.normal {
  /*opacity: 0;
  visibility: hidden;
  display: none;*/
  filter: brightness(0) invert(1);
}
.fastMenu .menu .item > a .desc {
  padding-left: 0;
  font-size: 14px;
  position: relative;
  transition: all 0.3s ease-in-out;
  text-align: center;
  width: 100%;
}
.fastMenu .menu.active {
  display: block;
}

@media (max-width: 992px) {
  .fastMenu {
    display: block;
  }
  .header .hcont {
    padding-top: 0px;
  }
  .header .hcont .hr .hrb .con .umenu {
    display: none;
  }
  .header .hcont .hr .hrt .item .soc .list {
    display: none;
  }
  .header .hcont .hr .hrt {
    display: none;
  }
  .header .hcont .hl .logo {
    margin-top: 20px;
  }
  .header .hcont .hl .logo a {
    display: block;
  }
  .header .hcont .hl .logo a img.normal {
    height: 39px;
  }
  .header .hcont .hl .slogan{
    padding-left: 30px;
  }
  .header .hcont .hl .slogan img {
    height: 35px;
  }
  .header.fixed {
    padding-bottom: 7px;
    padding-top: 4px;
  }
  .header.fixed .hcont .hl .logo {
    margin-top: 12px;
  }
  .header.fixed .hcont .hl .logo a img.color {
    height: 39px;
  }
  .header .hcont .hr .hrb {
    padding-top: 0;
  }
  .header .hcont .hr .hrb .con .umbtn a {
    padding: 5px;
  }
  .header .hcont .hr .hrb .con .umrota > a {
    padding: 5px;
  }
  .header .hcont .hr .hrb .con .umprofil > a {
    padding: 5px;
  }
  .slider-home {
    height: 62vh;
  }
  .slider-home .mslider {
    height: 100%;
  }
  .slider-home .mslider .mscont {
    height: 100%;
  }
  .slider-home .mslider .mscont .slick-list {
    height: 100%;
  }
  .slider-home .mslider .mscont .slick-list .slick-track {
    height: 100%;
  }
  .slider-home .mslider .mscont .slick-list .slick-track .item {
    height: 100%;
  }
  .slider-home .mslider .mscont .slick-list .slick-track .item .video-wrapper {
    height: 100%;
    width: 100%;
    padding-bottom: initial;
    margin-top: initial;
  }
  .slider-home
    .mslider
    .mscont
    .slick-list
    .slick-track
    .item
    .video-wrapper::before {
    height: 128%;
    background-size: 100% 100%;
  }
  .slider-home
    .mslider
    .mscont
    .slick-list
    .slick-track
    .item
    .video-wrapper
    iframe {
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;
  }
  .slider-home .slider-orta {
    bottom: 9px;
  }
  .slider-home .slider-orta .con {
    display: block;
  }
  .slider-home .slider-orta .con .icol .slider-discover .img img {
    height: 18px;
  }
  .slider-home .slider-orta .con .icol .slider-buttons {
    display: none;
  }
  .slider-home .slider-banner {
    right: -122px;
  }
  .home-map {
    padding-top: 37px;
    padding-bottom: 0;
  }
  .home-map .con {
    flex-wrap: wrap;
  }
  .home-map .con .hml .hmlhead {
    margin-bottom: 20px;
  }
  .home-map .con .hml .hmlhead .top {
    font-size: 23px;
    margin-bottom: 10px;
  }
  .home-map .con .hml .hmlhead .bot {
    font-size: 16px;
  }
  .home-map .con .hml .hml2 {
    flex-wrap: wrap;
  }
  .home-map .con .hml .hml2 .hml2right {
    width: 100%;
  }
  .home-map .con .hml .hml2 .hml2left {
    padding-right: 0;
  }
  .home-map .con .hml .hml2 .hml2left .hmlmenu {
    grid-template-columns: repeat(3, 1fr);
  }
  .home-map .con .hml .hml2 .hml2left .hmlmenu .item a .desc {
    font-size: 7px;
  }
  .home-map .con .hml .hml2 .hml2left .altnot {
    margin-top: 11px;
  }
  .home-map .con .hml .hml2 .hml2right .mutgor .list .item a {
    width: 100%;
  }
  .home-map .con .hml .hml2 .hml2right .mutgor .list .item a .img img {
    width: 100%;
  }
  .home-map .con .hmr {
    padding-left: 0;
    transform: scale(0.5);
    margin-left: -86px;
    margin-top: -91px;
    margin-bottom: -120px;
    display: none;
  }
  .home-food .con .head {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .home-food .con .head .hfl {
    flex: 0 0 100%;
  }
  .home-food .con .head .hfl a {
    display: inline-block;
  }
  .home-food .con .head .hfr .headtitle2 {
    font-size: 32px;
    margin-bottom: 13px;
  }
  .home-food .con .head .hfc .headtitle {
    text-align: center;
    margin-bottom: 15px;
  }
  .home-food .con .list {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
  .home-food .con .foot {
    padding-right: 0;
    flex-wrap: wrap;
  }
  .home-food .con .foot .yazi1 {
    padding-right: 0;
    text-align: center;
  }
  .home-food .con .foot .ylogo {
    flex: 0 0 100%;
    margin-top: 18px;
    justify-content: center;
  }
  .home-degerleri {
    height: initial;
    background-image: initial;
    background-size: contain;
    margin-top: 13px;
    margin-bottom: 0;
  }
  .home-degerleri .con .head {
    padding-top: 0;
  }
  .home-degerleri .con .head .top {
    color: #111;
    font-size: 32px;
  }
  .home-degerleri .con .head .bot {
    color: #111;
    font-size: 15px;
    letter-spacing: 0;
    margin-top: 12px;
  }
  .home-degerleri .con .list {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-degerleri .con .list .item a .img {
    padding-left: 24px;
    padding-top: 28px;
    padding-right: 43px;
  }
  .home-muze-banner .con {
    height: 108px;
    background-size: 100% 100%;
    padding-top: 18px;
    padding-bottom: 20px;
  }
  .home-muze-banner .con .sol-yazi {
    flex-wrap: wrap;
    padding-left: 0;
    text-align: center;
    justify-content: center;
  }
  .home-muze-banner .con .sol-yazi .mybtn {
    padding-left: 0;
  }
  .home-muze-banner .con .sol-yazi .text {
    margin-bottom: 15px;
    flex: 0 0 100%;
  }
  .home-muze-banner .con .sol-yazi .text .ust {
    font-size: 12px;
  }
  .home-muze-banner .con .sol-yazi .text .alt {
    font-size: 14px;
    letter-spacing: 0;
  }
  .home-muze-banner .con .sol-yazi .mybtn a {
    font-size: 12px;
  }
  .home-muze-banner .con .sag-resim {
    right: -14px;
    top: 19px;
    display: none;
  }
  .home-muze-banner .con .sag-resim img {
    height: 90px;
  }
  .home-route {
    margin-bottom: 25px;
  }
  .home-route .con .head {
    flex-wrap: wrap;
  }
  .home-route .con .head .hleft {
    font-size: 32px;
    flex: 0 0 100%;
    margin-bottom: 10px;
    text-align: center;
    justify-content: center;
  }
  .home-route .con .head .hcenter {
    padding-left: 0;
    text-align: center;
    margin-bottom: 10px;
  }
  .home-route .con .head .hright {
    justify-content: center;
    text-align: center;
    flex: 0 0 100%;
  }
  .home-route .con .list {
    row-gap: 15px;
    grid-template-columns: 1fr;
  }
  .home-route .con .list .item a .desc .mlist .litem .lidesc {
    font-size: 3px;
  }
  .home-route .con .foot {
    padding-left: 0;
    flex-wrap: wrap;
  }
  .home-route .con .foot > div {
    flex: 0 0 100%;
    text-align: center;
  }
  .home-route .con .foot .ylogo {
    justify-content: center;
    margin-bottom: 11px;
  }
  .home-route .con .foot .ylogo .img {
    display: none;
  }
  .home-route .con .foot .yazi1 {
    padding-left: 0;
  }
  .home-blue {
    height: initial;
    background-image: initial;
    margin-bottom: 40px;
  }
  .home-blue .con .head {
    color: #111;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .home-blue .con .head .top {
    font-size: 32px;
  }
  .home-blue .con .list {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 15px;
  }
  .hins {
    margin-top: 0;
  }
  .hins .hicont .hinhead {
    flex-wrap: wrap;
  }
  .hins .hicont .hinhead .iconlist {
    flex-wrap: wrap;
  }
  .hins .hicont .hinhead .title {
    margin-bottom: 15px;
  }
  .hins .hicont .hinhead .icon {
    margin-left: 0;
    margin-bottom: 15px;
  }
  .hins .hicont .hinlist {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 15px;
  }
  .hins .hicont .hinlist .item a .img {
    height: 131px;
  }
  .hins .hicont .hinlist .item:nth-child(2) {
    grid-column: initial;
    grid-row: initial;
  }
  .hins .hicont .hinlist .item:nth-child(4) {
    grid-column: initial;
  }
  .footer {
    display: none;
  }
  .footer .fcon .menu-list {
    flex-wrap: wrap;
  }
  .footer .fcon .menu-list .item {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .footer .fcon .menu-list .item .mhead {
    margin-bottom: 10px;
  }
  .footer .fcon .menu-list .item .mlist {
    line-height: 20px;
  }
  .footer .fcon .logos .list .item {
    flex: 0 0 100%;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .footer .fcon .logos .list {
    flex-wrap: wrap;
  }
  .main-menu .con .head {
    padding-top: 12px;
  }
  .main-menu .con .head img {
    height: 13px;
  }
  .main-menu .con .head .desc {
    font-size: 20px;
  }
  .main-menu .con .menu-list {
    margin-top: 13px;
    flex-wrap: wrap;
    height: 90vh;
    overflow-y: scroll;
  }
  .main-menu .con .menu-list .item {
    margin-bottom: 15px;
    flex: 0 0 100%;
  }
  .main-menu .con .menu-list .item .mhead {
    font-size: 16px;
    margin-bottom: 7px;
  }
  .main-menu .con .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
    margin: 7px;
  }
  .main-menu .con .btn-close a {
    font-size: 12px;
  }
  .page-top .desc {
    bottom: 55px;
  }
  .page-top .ptimg img {
    height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .page-top .desc .con .title {
    font-size: 26px;
  }
  .page-top .profile-nav .con .list .item a {
    font-size: 12px;
    letter-spacing: 0;
  }
  .page-roadway .pcon .ngkmap .sels {
    flex-wrap: wrap;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .page-roadway .pcon .ngkmap .sels .myicon {
    display: none;
  }
  .page-roadway .pcon .ngkmap .sels .item .myselect {
    padding-left: 8px;
  }
  .page-roadway .pcon .ngkmap .sels .item .myselect select {
    font-size: 15px;
  }
  .page-roadway .pcon .ngkmap .myinfo .item .bottom {
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 5px;
  }
  .pcon .text table {
    width: 100% !important;
    display: block;
    border: 0;
    height: initial;
  }
  .pcon .text table tbody tr:first-child td, .pcon .ptext table tbody tr:first-child td{
    width: initial !important;
  }
  .pcon .text table tbody {
    display: block;
  }
  .pcon .text table tbody tr {
    display: block;
    height: initial;
  }
  .pcon .text table tbody tr td,
  .pcon .text table tbody tr th {
    display: block;
    text-align: left !important;
    width: 100% !important;
    height: initial !important;
  }
  .page-nerede-kalinir {
    margin-bottom: 31px;
  }
  .page-nerede-kalinir .pcon {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .page-nerede-kalinir .pcon .pfilter {
    flex: 0 0 100%;
  }
  .page-nerede-kalinir .pcon .pmain {
    flex: 0 0 100%;
    padding-left: 0;
    border-left: 0;
    margin-left: 0;
    margin-bottom: 23px;
  }
  .page-nerede-kalinir .pcon .pmain .prlist {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .page-neler-yenir .pcon .phead .phnav .list .item a {
    font-size: 12px;
    letter-spacing: 0;
  }
  .page-neler-yenir .pcon .plist {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-neler-yenir .pcon .plist .item a.mycon .img img {
    height: 187px;
  }
  .page-place-food .pcon {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .page-place-food .pcon .pcenter {
    padding-left: 0;
    padding-right: 0;
  }
  .page-place-food .pcon .pcenter .mytab .myhead .item a {
    font-size: 12px;
    letter-spacing: 0;
  }
  .page-place-food .pcon .pcenter .mytab .mypages .mypage .mypage2 {
    flex-wrap: wrap;
  }
  .page-place-food
    .pcon
    .pcenter
    .mytab
    .mypages
    .mypage
    .mypage2
    .ptext
    ul
    li {
    list-style: none;
  }
  .page-place-food .pcon .pcenter .mytab .mypages .mypage .mypage2 .malz {
    background-color: initial;
  }
  .page-place-food .pcon .pleft .img-big a.myimg img {
    width: 100%;
    min-width: initial;
    height: 300px;
  }
  .page-neler-yapilir .pcon .page-con .pfilter form {
    flex-wrap: wrap;
    row-gap: 11px;
  }
  .page-neler-yapilir .pcon .page-con .plist {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-neler-yapilir .pcon .page-con .plist .item a.mycon .img img {
    height: 189px;
  }
  .page-place .pcon {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .page-place .pcon .pright {
    display: none;
  }
  .page-place .pcon .pcenter {
    padding-left: 0;
    padding-right: 0;
  }
  .page-place .pcon .pleft .img-small {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-place .pcon .pleft .img-big a.myimg img {
    width: 100%;
    height: 314px;
  }
  .page-place .pcon .pleft .img-small .item a img {
    width: 100%;
    height: 163px;
  }
  .cookie-notice {
    display: none;
  }
  .page-create-route .pcon .page-con .pfilter form {
    flex-wrap: wrap;
  }
  .page-create-route .pcon .page-con .pfilter form .item {
    border-right: 0 !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
  }
  .page-create-route .pcon .page-con .pfilter form .item:last-child {
    margin-bottom: 0;
  }
  .page-create-route .pcon .page-con .pfilter form .item .img img {
    width: 17px;
  }
  .page-create-route .pcon .page-con .pwarn {
    display: none !important;
  }
  .page-create-route .pcon .page-con .route-cont {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .page-create-route .pcon .page-con .route-cont .rbag {
    padding-left: 0;
  }
  .page-create-route .pcon .page-con .route-cont .rbag .rbcont {
    width: 100%;
  }
  .page-create-route .pcon .page-con .route-cont .rlist {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-create-route .pcon .page-con .route-cont .rlist .item a.mycon .img img {
    height: 180px;
  }
  .page-signup .pcon .suform {
    width: 100%;
  }
  .page-signup .pcon .suform form {
    display: block;
  }
  .page-signup .pcon .suform form .item {
    margin-bottom: 15px;
  }
  .page-signup .pcon .suform form .item .btn-google {
    display: none;
  }
  .page-table-head .desc .title {
    font-size: 21px;
  }
  .page-route .pcon {
    flex-wrap: wrap;
  }
  .page-route .pcon .pleft {
    flex: 0 0 100%;
  }
  .page-route .pcon .pright {
    flex: 0 0 100%;
    padding-left: 0;
  }
}
.page-sosyal .pcon .bimg img {
  width: 100%;
  display: block;
}
.page-sosyal .pcon .list {
  text-align: center;
  margin-top: -197px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 992px) {
  .page-sosyal .pcon .list {
    margin-top: 0;
  }
}
.page-sosyal .pcon .list .item a {
  display: block;
}
.page-sosyal .pcon .list .item a img {
  display: block;
  max-width: 100%;
}

.page-mobapps {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-mobapps .pcon {
  background-image: url(../img/mou2.png);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 90px;
}
.page-mobapps .pcon .title {
  font-size: 36px;
  color: #1c1c1c;
  font-weight: 800;
  text-align: center;
  padding-bottom: 30px;
}
.page-mobapps .pcon .desc {
  font-size: 22px;
  color: #1c1c1c;
  text-align: center;
  padding-bottom: 30px;
}
.page-mobapps .pcon .applist {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 259px;
  position: relative;
  z-index: 2;
}
.page-mobapps .pcon .applist a {
  display: block;
}
.page-mobapps .pcon .applist a img {
  height: 61px;
}
.page-mobapps .pcon .fimgs {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-mobapps .pcon .fimgs .phone {
  position: absolute;
  left: 116px;
  bottom: 0;
}
@media (max-width: 992px) {
  .page-mobapps .pcon .fimgs .phone {
    display: none;
  }
}
.page-mobapps .pcon .fimgs .phone img {
  height: 396px;
}
.page-mobapps .pcon .fimgs .ficenter {
  position: absolute;
  bottom: 49px;
  left: 0;
  right: 0;
  text-align: center;
}
.page-mobapps .pcon .fimgs .ficenter img {
  height: 66px;
}

.standartGaleri {
  margin-top: 20px;
}
.standartGaleri ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 15px;
}
.standartGaleri ul li {
}
.standartGaleri ul li a {
  display: block;
}
.standartGaleri ul li a img {
  max-width: 100%;
  height: 130px;
  object-fit: cover;
  width: 100%;
  border-radius: 6px;
}
@media (max-width: 992px) {
  .standartGaleri ul {
    display: block;
  }
  .standartGaleri ul li {
    margin-bottom: 15px;
  }
  .standartGaleri ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: initial;
  }
}

.home-banner {
  margin-bottom: 30px;
}
.home-banner .con {
}
.home-banner .con a {
}
.home-banner .con a img {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  .page-docs .pcon{
    grid-template-columns: repeat(2, 1fr);
  }
  .page-docs .pcon .item .img img{
    height: 180px;
  }
  .page-docs .search .cats{
    flex-direction: column;
    row-gap: 10px;
  }
  .galeri-detay .gcon{
    grid-template-columns: repeat(1, 1fr);
  }
  .contactPageLeft{
    width: 100%;
  }
  .contactPageRight{
    width: 100%;
  }
  .galeri-list .gcon{
    grid-template-columns: repeat(1, 1fr);
  }
  .vg-detay{
    grid-template-columns: repeat(1, 1fr);
  }
  .vg-detay .item a .img img {
    height: 173px;
    object-fit: contain;
  }
  .page-airlines .pcon .plist .item .right{
    display: none;
  }
}


