@media (max-width: 576px) {
  body.ovh {
    overflow-y: hidden;
  }

  ._orientationRight_94c6.wrap_9175 {
    right: 10px !important;
    bottom: 15px !important;
  }

  ._orientationRight_94c6 .button_7d44 {
    margin: 0 !important;
  }

  #yukaricik {
    display: none;
    position: fixed;
    bottom: 80px;
    right: 15px;
    z-index: 99;
    outline: none;
    cursor: pointer;
    font-size: 2rem;
    color: #fff;
    height: 45px;
    line-height: 45px;
    text-shadow: 0 2px 2px black;
    border-radius: 5px;
  }

  .ui-widget.ui-widget-content {
    min-width: unset;
    max-width: 100%;
  }

  .daterangepicker .drp-calendar.right {
    display: none !important;
  }

  header>.container {
    position: relative;
  }

  /*   header .ustkusak .il {
    padding: 5px 0;
  } */
  header .ustkusak .il ul li {
    width: 100%;
  }

  header .ustkusak .il ul li.ayrac {
    display: none;
  }

  /*   header .ustkusak .sa {
    padding: 5px;
  }
  header .ustkusak .sa ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
  }
  header .ustkusak .sa ul li {
    float: unset;
    padding: 0 3px;
  }
  header .ustkusak .sa ul li:hover>a {
    background: unset;
    color: unset;
  }
  header .ustkusak .sa ul li a i {
    margin: 0;
  } */
  header .logo {
    padding: 10px 20px 10px 15px;
  }

  header .logo img {
    max-height: unset;
    height: 40px;
  }

  header .menu {
    padding: 0;
    position: absolute;
    z-index: 9;
    top: 0px;
    right: 0;
    width: 100%;
  }

  header .menu .mobilMenu {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 2rem;
    line-height: 2rem;
    z-index: 3;
    color: #404040;
  }

  header .menu .mobilMenu i {
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
  }

  header .menu>ul {
    display: none;
    padding: 10px;
    position: absolute;
    background: #f59000;
    overflow-y: scroll;
    left: 0;
    width: 100%;
    height: 100vh;
    top: 52px;
    bottom: 0;
    z-index: 9;
  }

  header .menu>ul.ac {
    left: 0;
    display: block;
    animation: slideInLeft;
    animation-duration: 0.3s;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
  }

  header .menu>ul.kapa {
    left: -100%;
    display: block;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
  }

  header .menu>ul li {
    width: 100%;
    padding: 0 10px;
    height: auto;
    flex-direction: column;
  }

  header .menu>ul li a {
    color: #ffffff;
    height: auto;
    padding: 5px;
    line-height: 36px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    width: 100%;
  }

  header .menu>ul li:last-child a {
    border-bottom: unset;
  }

  header .menu ul li.acilir>a {
    color: #ffffff;
  }

  header .menu ul li.acilir .buyukmenu {
    display: none;
    box-shadow: unset;
    position: relative;
    top: 0;
    /* opacity: 0; */
    visibility: hidden;
    max-height: 220px;
    overflow-y: scroll;
    border-radius: 5px;
    border-top: 0;
    margin-top: 5px;
  }

  header .menu ul li.acilir .buyukmenu .resim {
    padding: 0;
  }

  header .menu ul li.acilir .buyukmenu .solkis {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  header .menu ul li.acilir .buyukmenu.goster {
    display: block !important;
    opacity: 1;
    visibility: visible;
  }

  header .menu ul li.acilir .buyukmenu .solkis>.col-md-3 {
    padding: 0 5px;
  }

  header .menu ul li.acilir .buyukmenu .solkis>.col-md-3 h5 a {
    color: #00b7ff;
  }

  header .menu ul li.acilir:hover .buyukmenu {
    animation: unset;
  }

  header .menu ul li.acilir .buyukmenu .resim {
    display: none;
  }

  .slayt .aramakutusu {
    position: relative;
    width: 100%;
    margin-top: 15px;
    z-index: 3;
    height: auto;
    transform: none;
    top: unset;
  }

  .slayt .aramakutusu>.container {
    padding: 10px;
  }

  .slayt .anaslayt {
    aspect-ratio: unset;
    height: 250px;
  }

  .slayt .anaslayt.owl-theme .resim img {
    height: 250px;
    object-fit: fill;
  }

  .slayt .aramakutusu .nav-pills .nav-item {
    flex: 1 0 40%;
    margin: 2px 5px;
  }

  .slayt .aramakutusu .nav-pills .nav-link {
    font-size: .9rem;
  }

  .slayt .aramakutusu .form-inline .kutu {
    margin-bottom: 5px;
    height: unset;
  }

  .slayt .aramakutusu .tab-content .kutu .form-control {
    height: 42px;
    font-size: 1rem;
  }

  .slayt .aramakutusu #ucak-arama .custom-control.custom-checkbox label {
    font-size: 1rem;
    color: #000;
    padding: 0 0 0 5px;
  }

  .slayt .aramakutusu #ucak-arama .custom-control.custom-checkbox .custom-control-label::before {
    width: 1.3rem;
    height: 1.3rem;
  }

  .slayt .aramakutusu #ucak-arama .custom-control.custom-checkbox .custom-control-label::after {
    width: 1.3rem;
    height: 1.3rem;
  }

  .slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 {
    min-width: 250px;
    left: 0 !important;
    right: unset;
  }

  .slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 {
    font-size: 1rem;
    padding: 0;
  }

  .slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6>input {
    max-width: 30px;
  }

  #transfertab .form-inline .yon .ty .form-check .form-check-input~.form-check-label {
    line-height: 42px;
    padding-left: 15px;
  }

  #transfertab .form-inline .yolcusinifi {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }

  .aramakutusu .form-inline .oda .odalar {
    min-width: 250px;
  }

  .aramakutusu .form-inline .oda .odalar .bas {
    max-width: 50%;
  }

  .aramakutusu .form-inline .oda .odalar .sayiekle {
    max-width: 50%;
  }

  .firsats .col-md-2.col-4 .icerik .baslik {
    height: 70px;
  }

  .firsats .col-md-2.col-4 .icerik .baslik span {
    font-size: 1rem;
  }

  .firsats {
    position: relative;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    display: none;
  }

  .firsats>.container {
    padding: 0;
  }

  #siziarayalim .modal-dialog {
    max-width: 100%;
  }

  #siziarayalim .modal-content form .form-control.form-control-sm {
    height: auto;
    padding: 10px;
    font-size: 1.1rem;
  }

  #siziarayalim .modal-body .custom-control.custom-checkbox label {
    font-size: 1.1rem;
    line-height: 1.4rem;
    padding-left: 5px;
  }

  #siziarayalim .modal-body .custom-control.custom-checkbox .custom-control-label::before {
    width: 1.5rem;
    height: 1.5rem;
  }

  #siziarayalim .modal-body .custom-control.custom-checkbox .custom-control-label::after {
    width: 1.5rem;
    height: 1.5rem;
  }

  #siziarayalim .modal-content .btn-primary {
    padding: 10px 25px;
    font-size: 1.3rem;
  }

  .cerezkullanimi {
    max-width: calc(100% - 30px);
  }

  .ebulten>.container>.col-12 form .form-group {
    width: 50%;
    margin: 0;
  }

  .ebulten>.container>.col-12 form .form-group:nth-child(3) {
    margin-right: 0;
    width: calc(100% - 90px);
  }

  .ebulten>.container>.col-12 form .btn-primary {
    width: 90px;
  }

  .oneCikanlar {
    margin: 20px 0 0 0;
  }

  .oneCikanlar .container {
    display: block;
  }

  .oneCikanlar .container .oneSlayt {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }

  .oneCikanlar .container .oneSlayt .resim img {
    width: 100%;
    height: 200px;
  }

  .oneCikanlar .container .sagkis {
    width: 100%;
    padding: 0;
  }

  .oneCikanlar .container .sagkis div.y {
    width: 100%;
    margin-bottom: 15px;
  }

  .oneCikanlar .container .sagkis div.y .tab-content {
    padding: 10px;
  }

  .yukarihaber .container {
    padding: 0;
  }

  .yukarihaber ul.yukarikay li {
    position: relative;
    height: 3.6rem;
    line-height: 4rem;
  }

  .yukarihaber ul.yukarikay li p {
    text-align: center;
    color: #fff;
    font-size: 0.95rem;
    line-height: 1.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .yukarihaber ul.yukarikay.iki li h5 {
    line-height: 1.4rem;
  }

  .yukarihaber ul.yukarikay.iki li p {
    margin-top: 10px;
    line-height: 1.1rem;
  }

  .aoteller .container {
    padding: 0px;
  }

  .aoteller .okat .kutu ul {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .aoteller .okat .kutu ul li a {
    text-align: left;
  }

  .alinkler .container {
    padding: 0;
  }

  .alinkler .col-md-4.col-12.alink {
    margin-bottom: 5px;
  }

  .hizlibaglanti .linkler {
    display: flex;
    overflow: scroll;
    height: 300px;
    flex-direction: column;
    align-items: start;
    width: 100%;
  }

  .hizlibaglanti .linkler a {
    display: block;
    white-space: nowrap;
    margin: 5px;
  }

  .aturs .container.clearfix {
    padding: 0px 15px;
  }

  .aturs .atur a {
    padding: 0;
    margin-bottom: 5px;
  }

  .aturs .atur a .kutu img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }

  .aturs .container.clearfix .satir:nth-child(2) .atur img {
    height: 150px;
  }

  .turkategori.sayfasi.otel .akutu {
    background-size: cover;
    background-attachment: unset;
  }

  .turkategori.sayfasi .akutu .container {
    padding: 0 15px;
  }

  .turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .form-group {
    margin-bottom: 5px;
  }

  .turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .form-group:last-child {
    margin-bottom: 0px;
  }

  .turkategori .kategoriler .okat {
    padding: 0;
  }

  .turkategori .kategoriler .okat .kutu ul li a {
    text-align: left;
  }

  .turkategori.sayfasi .akutu {
    background-size: cover;
    background-position: unset;
    background-attachment: unset;
  }

  .turkategori.sayfasi .akutu .aramakutu .form-inline .kutu {
    margin-bottom: 5px;
    padding: 0;
  }

  .turkategori.sayfasi .akutu .aramakutu .form-inline .kutu:nth-child(2) {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }

  .ucakbileti .akutu {
    height: auto;
    background: unset;
    margin: 0;
  }

  .ucakbileti .akutu .ozet {
    display: none;
  }

  .ucakbileti #ucak-arama {
    display: none;
    margin: 0;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .ucakbileti #ucak-arama>form {
    background: #f2f2f2;
    padding: 10px;
  }

  .ucakbileti #ucak-arama .araKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .ucakbileti #ucak-arama.goster {
    display: block;
  }

  .ucakbileti #ucak-arama.gizle {
    display: none;
  }

  .ucakbileti.aramasiz .akutu {
    background: url("../../resim/ucakarka.jpg");
    background-size: cover;
  }

  .ucakbileti.aramasiz .akutu .container.aa {
    position: relative;
    z-index: 1;
    top: unset;
    padding: 0;
  }

  .ucakbileti.aramasiz #ucak-arama {
    display: block;
    padding: 10px;
    background: unset;
    position: relative;
    height: auto;
    margin: 0;
  }

  .ucakbileti.aramasiz #ucak-arama>form {
    background: #f2f2f2;
    padding: 10px;
  }

  .ucakbileti.aramasiz #ucak-arama .araKapa {
    display: none;
  }

  .ucakbileti.aramasiz #ucak-arama.goster {
    display: block;
  }

  .ucakbileti.aramasiz #ucak-arama.gizle {
    display: none;
  }

  .ucakbileti.aramasiz .akutu .ozet {
    display: block;
    position: relative;
  }

  .ucakbileti.aramasiz .akutu .ozet .col-12 {
    padding: 0 0 5px 0;
    color: #ffffff;
  }

  .ucakbileti.aramasiz .mobilFilt .mobilArama {
    display: none;
  }

  .ucakbileti.aramasiz .ucusdetay {
    display: block;
  }

  .ucakbileti.aramasiz .ucusdetay .sagkisim {
    display: none;
  }

  .ucakbileti .ucusdetay .solmenu {
    display: none;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .ucakbileti .ucusdetay .solmenu .kutu {
    background: #fff;
    padding: 10px;
    overflow-y: scroll;
    max-height: calc(100% - 50px);
  }

  .ucakbileti .ucusdetay .solmenu .kutu .filtKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .ucakbileti .ucusdetay .solmenu.goster {
    display: block;
  }

  .ucakbileti .ucusdetay .solmenu.gizle {
    display: none;
  }

  .ucakbileti #ucak-arama .custom-control.custom-checkbox {
    color: #2b14cc;
  }

  .ucakbileti .mobilFilt {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    z-index: 8;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }

  .ucakbileti .mobilFilt a {
    display: block;
    background: rgba(230, 27, 33, 0.9);
    display: block;
    padding: 5px 10px;
    color: #fff;
  }

  .ucakbileti #ucak-arama .yolcusinifi .hesapla2 {
    right: unset;
    left: 0;
  }

  .ucakbileti .solmenu {
    padding: 0;
    margin-bottom: 15px;
  }

  .ucakbileti .solmenu .kutu .filtrele .kategori:last-child {
    margin-bottom: 0;
  }

  .ucakbileti .sagkisim {
    padding: 0;
  }

  .ucakbileti .sagkisim .biletKutu .resim {
    order: 1;
  }

  .ucakbileti .sagkisim .biletKutu .sagkis {
    order: 2;
    width: calc(100% - 120px);
    padding: 5px;
  }

  .ucakbileti .sagkisim .biletKutu .sagkis .fiyat {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  .ucakbileti .sagkisim .biletKutu .sagkis .btn-sec {
    margin-top: 0;
    width: max-content;
  }

  .ucakbileti .sagkisim .biletKutu .sagkis .btn-sec i {
    display: none;
  }

  .ucakbileti .sagkisim .biletKutu .ozet {
    order: 3;
    width: 100%;
    padding: 5px;
  }

  .ucakbileti .sagkisim .biletKutu .ozet .nereden {
    padding: 0 5px;
  }

  .ucakbileti .sagkisim .biletKutu .ozet .nereye {
    padding: 0 5px;
  }

  .ucakbileti .sagkisim .biletKutu .ozet strong.ha {
    line-height: 1rem;
  }

  .ucakbileti .sagkisim .biletKutu .ozet strong.ha small {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    line-height: unset;
  }

  .ucakbileti .sagkisim .biletKutu .ozet strong.zaman {
    line-height: 1rem;
  }

  .ucakbileti .sagkisim .biletKutu .ozet strong.zaman small {
    position: relative;
    top: 0;
    right: 0;
  }

  .ucakbileti .sagkisim .biletKutu .ozet .orta span.ukod {
    line-height: 2rem;
    font-size: 0.9rem;
  }

  .ucakbileti .sagkisim .biletKutu .ozet .orta span {
    font-size: 0.7rem;
  }

  .ucakbileti .sagkisim .biletKutu .ozet .ucusOz ul li {
    padding: 0 5px;
  }

  .ucakbileti .sagkisim .nerdenNereye .col-md-9.col-12 {
    height: auto;
    line-height: 1.3rem;
    background: #335cbd;
    padding: 5px;
    font-size: 0.9rem;
  }

  .ucakRez {
    margin: 15px 0;
  }

  .ucakRez .container {
    padding: 0;
  }

  .ucakRez .rezkut .solkis {
    padding: 0;
    order: 2;
  }

  .ucakRez .rezkut .solkis .rezbilgi {
    padding: 0;
    position: relative;
    top: 0;
  }

  .ucakRez .rezkut .sagkis {
    padding: 0;
    order: 1;
    margin-bottom: 15px;
  }

  #odasec .odalari .odas div[id*="tumolanaklar"] ul.tum li {
    display: block;
    width: 50%;
  }

  #odasec .odalari .odas div[id*="tumolanaklar"] ul.tum li i {
    margin-right: 0;
  }

  #odasec .odalari .odas .sagkis {
    padding: 0;
  }

  #odasec .odalari .odas .sagkis .oda {
    padding: 10px;
  }

  #odasec .odalari .odas .sagkis .oda>.col-6 {
    max-width: 100%;
  }

  #odasec .odalari .odas .sagkis .oda>.col-6 span {
    width: unset;
  }

  #odasec .odalari .odas .sagkis .oda>.col-6 span.k {
    width: max-content;
  }

  #odasec .odalari .odas .sagkis .oda>.col-2 {
    max-width: 60px;
  }

  #odasec .odalari .odas .sagkis .oda>.col-4.fiyati {
    max-width: calc(100% - 60px);
  }

  #odasec .odalari .odas .sagkis .oda>.col-4.fiyati p.b {
    margin-bottom: 0;
  }

  #odasec .odalari .odas .sagkis .oda>.altkis {
    margin-top: 0;
  }

  .oteldetay .icerik #pills-tabContent>.tab-pane {
    margin-bottom: 10px;
  }

  .oteldetay .icerik #pills-tabContent>.tab-pane .accordion .card-body {
    padding: 10px;
  }

  .oteldetay .icerik #pills-tabContent>.tab-pane .accordion .card-body ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow-y: scroll;
    max-height: 250px;
  }

  .oteldetay .icerik #pills-tabContent>.tab-pane .accordion .card-body ul li {
    width: 100%;
    padding: 0 10px;
    font-size: 0.9rem;
  }

  #odasec .odalari .odas .solkis ul.ol li {
    display: none;
  }

  #odasec .odalari .odas .solkis ul.ol li:nth-child(4) {
    display: block;
  }

  .rezervasyon .rezkut {
    margin: 0px auto 30px auto;
    padding: 0;
  }

  .rezervasyon .rbg {
    height: 75px;
  }

  .rezervasyon .container>.col-12 {
    padding: 0;
  }

  .rezervasyon .rezkut .solkis {
    order: 2;
  }

  .rezervasyon .rezkut .solkis .rezbilgi {
    padding: 0;
  }

  .rezkut .solkis .rezbilgi form .ulasim .gidisDonus>div {
    padding: 0;
    width: 100%;
  }

  .rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div {
    padding: 0;
    width: 100%;
  }

  .rezkut .solkis .rezbilgi form .ulasim .gidisDonus .arama {
    margin-bottom: 15px;
  }

  .rezervasyon .rezkut .sagkis {
    order: 1;
    margin-bottom: 15px;
    z-index: 2;
  }

  .rezervasyon .rezkut .sagkis .kutu {
    top: 0;
    margin-top: 0;
  }

  .rezervasyon .rezkut .sagkis .kutu .ozet .toplam {
    margin: 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eaeaea;
    z-index: 9;
    text-align: left;
    line-height: 1.3rem;
    padding: 5px 5px 5px 15px;
  }

  .rezervasyon .rezkut .sagkis .kutu .ozet .toplam b {
    font-size: 1rem;
  }

  .rezervasyon .rezkut .sagkis .kutu .ozet .toplam span.s {
    font-size: 1.2rem;
  }

  .transfer .akutu {
    height: auto;
    background-size: cover;
  }

  .transfer .akutu .container.aa {
    padding: 0 10px;
  }

  .transfer .akutu .container.aa {
    position: relative;
    top: 10px;
  }

  .transfer .akutu .ozet {
    position: relative;
  }

  .transfer .aramakutusu .yolcusinifi {
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }

  .transfer .aramakutusu .form-inline button.btn-lg {
    border-radius: 0;
  }

  .transfer .aramakutusu .kalkisTarihi input {
    padding: 5px;
    font-size: 0.9rem !important;
  }

  .transfer .transferlist .solmenu {
    padding: 0;
    margin-bottom: 15px;
  }

  .transfer .aramakutusu .form-inline .yon .ty {
    width: 100%;
  }

  .transfer .transferlist .sagkisim {
    padding: 0;
  }

  .transfer .transferlist .sagkisim .transferDiv .trkutu {}

  .transfer .transferlist .sagkisim .transferDiv .trkutu .resim {
    width: 100%;
  }

  .transfer .transferlist .sagkisim .transferDiv .trkutu .ozet {
    width: 100%;
  }

  .transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi {
    width: 100%;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus div.kutuu {
    padding: 0;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir>div {
    margin-top: 10px;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir>div .select2-container {
    width: 100% !important;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir>div .select2-container .select2-selection {
    border-radius: 0;
    border: 1px solid #ced4da;
    height: 38px;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir>div .select2-container .select2-selection .select2-selection__rendered {
    line-height: 36px;
    padding-left: 14px;
  }

  .transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .iki>div {
    margin-top: 10px;
  }

  .rezkut .solkis .rezbilgi form .form-group .custom-control {
    text-align: left;
  }

  footer {
    padding: 20px 0 50px 0;
  }

  footer .container .sag ul li {
    width: 50%;
  }

  footer .container {
    padding: 0;
  }

  footer .container .foot2 {
    padding: 0;
    border-top: unset;
    margin: 0;
    text-align: center;
  }

  footer .container .foot2 .res img {
    filter: grayscale(0);
    height: 25px;
  }

  footer .container .sag ul {
    margin-bottom: 0;
  }

  footer .copyright {
    padding: 10px;
    font-size: 0.8rem;
    text-align: center;
  }

  .globalClass_4f2f .button_d51c {
    width: 60px;
    height: 60px;
    margin-bottom: 10px !important;
    box-shadow: unset;
    margin-right: 10px !important;
  }

  .araaa .aramakutu.yapis {
    left: 0;
  }

  .turlar .aramakutu .form-inline .kutu {
    padding: 0;
  }

  .turlar .aramakutu .form-inline .kutu .e::before {
    display: none;
  }

  .container.araaa .aramakutu {
    padding: 10px;
  }

  .turdetay .slayt .aramakutu .form-inline .kutu {
    padding: 0;
  }

  .turdetay .slayt .aramakutu .form-inline .kutu:nth-child(2) {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .turdetay .slayt .aramakutu .form-inline .kutu .form-control {
    border-radius: 0;
  }

  .turdetay .slayt .aramakutu .form-inline .kutu .e::before {
    content: unset;
    display: none;
  }

  .turdetay .slayt .ozet {
    bottom: unset;
    position: relative;
    padding: 5px 15px;
  }

  .turdetay .slayt .ozet>.col-md-9.col-12 {
    padding: 0;
  }

  .turdetay .slayt .ozet h1.b {
    font-size: 1.4rem;
  }

  #turfotograflar .resimler.gizle .ress:nth-child(n+9) {
    display: unset;
  }

  #turfotograflar .resimler.gizle .ress:nth-child(n+10) {
    display: none;
  }

  .turdetay .icerik .container {
    display: flex;
    flex-wrap: wrap;
  }

  .turdetay .icerik .sagmenu {
    position: relative;
    display: block;
    padding: 0;
    right: 0;
    order: 1;
    float: unset;
  }

  .turdetay .icerik .sagmenu .kutu {
    margin: 0 0 5px 0;
    box-shadow: 0 0px 5px #ddd;
  }

  .turdetay .icerik .sagmenu .kutu .benzer {
    display: none;
  }

  .turdetay .icerik {
    padding: 0px 0;
  }

  .turdetay .icerik .detay {
    padding: 0;
    order: 2;
    float: unset;
  }

  .turdetay .icerik .detay table {
    max-width: 100%;
    display: block;
    overflow-x: scroll;
  }

  .turdetay .icerik .detay .table thead th {
    white-space: nowrap;
  }

  .turdetay .icerik .detay .table tbody td {
    white-space: nowrap;
  }

  .turdetay .icerik .program .guns {
    padding: 40px 10px 10px 10px;
  }

  .turdetay .icerik .program .guns:nth-child(n) .gun {
    font-size: 0.9rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 26px;
    line-height: 24px;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
  }

  .turdetay .icerik .detay ul.detmenu {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    box-shadow: 0 0px 5px #ddd;
  }

  .turdetay .icerik .detay ul.detmenu.yapis {
    position: relative;
    top: unset;
    width: 100%;
    max-width: 100%;
  }

  .turdetay .icerik .detay ul.detmenu .nav-item.o {
    position: relative;
    right: 0;
  }

  #turfotograflar .resimler .ress {
    padding: 5px;
  }

  .turdetay .icerik .detay #pills-tabContent>.tab-pane {
    margin-bottom: 15px;
  }

  .turlar {
    margin-bottom: 20px;
    padding: 20px 0;
  }

  .turlar .container.araaa {
    display: none;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .turlar .container.araaa>.aramakutu {
    background: #f2f2f2;
    padding: 10px;
    border-radius: 0;
    position: relative !important;
  }

  .turlar .container.araaa .araKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .turlar .container.araaa.goster {
    display: block;
  }

  .turlar .container.araaa.gizle {
    display: none;
  }

  .turlar .solmenu {
    display: none;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .turlar .solmenu .kutu {
    background: #fff;
    padding: 10px;
    overflow-y: scroll;
    max-height: calc(100% - 50px);
  }

  .turlar .solmenu .kutu .filtKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .turlar .solmenu.goster {
    display: block;
  }

  .turlar .solmenu.gizle {
    display: none;
  }

  .turlar .mobilFilt {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    z-index: 8;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }

  .turlar .mobilFilt a {
    display: block;
    background: rgba(230, 27, 33, 0.9);
    display: block;
    padding: 5px 10px;
    color: #fff;
  }

  .acenteSayfa .container>.col-md-3 {
    padding: 0;
  }

  .acenteSayfa .container>.col-md-9 {
    padding: 0;
  }

  .acenteSayfa .container>.col-md-9 h2.b {
    margin: 15px 0;
  }

  .acenteSayfa .container>.col-md-9 form .form-group.m1 {
    padding: 0;
    margin: 0 0 5px 0;
  }

  .rezkut .solkis .rezbilgi .odemeEkrani {
    display: block;
  }

  .rezkut .solkis .rezbilgi .odemeEkrani .jp-card {
    min-width: 100%;
  }

  .rezkut .solkis .rezbilgi .odemeEkrani .form-container {
    width: 100%;
    padding: 0;
  }

  .rezkut .solkis .rezbilgi .odemeEkrani .form-container .form-group {
    margin: 10px 0 0 0;
  }

  .rezkut .solkis .rezbilgi .odemeEkrani .form-container .form-group input {
    width: 100%;
  }

  .m-guvenli-odeme {
    display: flex !important;
    align-items: center;
  }

  .m-guvenli-odeme a {
    font-size: 0.6rem !important;
    white-space: break-spaces;
    line-height: 1 !important;
  }

  .slayt .aramakutusu .main-arama-kutusu {
    /* padding: 10px; */
  }

  footer .container .orta ul li {
    width: 50%;
  }

  footer .container .sag ul li {
    width: 50%;
  }

  .ebulten-outer {
    width: 280px;
  }

  .oteller .solmenu {
    padding: 0;
    position: unset;
  }

  .oteller .sagkisim {
    padding: 0;
  }

  .listele {
    border: none;
    background: transparent;
    box-shadow: none;
  }

  header .menu ul li a.active {
    background-color: transparent;
  }

  .turdetay .slayt .turdetslayt .resim img {
    height: 250px;
  }

  header .menu ul li.takvim a {
    background-color: #03467d;
  }
}

@media (min-width: 576px) {}

@media (max-width: 768px) {
  .oteller .solmenu .kutu .aramayap {
    display: none;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .oteller .solmenu .kutu .aramayap>form {
    background: #f2f2f2;
    padding: 10px;
  }

  .oteller .solmenu .kutu .aramayap .araKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .oteller .solmenu .kutu .aramayap.goster {
    display: block;
  }

  .oteller .solmenu .kutu .aramayap.gizle {
    display: none;
  }

  .oteller .solmenu .kutu #otelsearch {
    display: none;
    padding: 50px 5px 5px 5px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .oteller .solmenu .kutu #otelsearch .filtrele {
    background: #fff;
    padding: 10px;
    overflow-y: scroll;
    max-height: calc(100% - 50px);
  }

  .oteller .solmenu .kutu #otelsearch .filtrele .filtKapa {
    position: absolute;
    top: 10px;
    right: 5px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    color: #dc3545;
    cursor: pointer;
  }

  .oteller .solmenu .kutu #otelsearch.goster {
    display: block;
  }

  .oteller .solmenu .kutu #otelsearch.gizle {
    display: none;
  }

  .oteller .solmenu .kutu .aramayap .form-group.cck {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .oteller .solmenu .mobilFilt {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    z-index: 8;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }

  .oteller .solmenu .mobilFilt a {
    display: block;
    background: rgba(230, 27, 33, 0.9);
    display: block;
    padding: 5px 10px;
    color: #fff;
  }

  .oteller .solmenu .kutu {
    box-shadow: none;
    border: none;
  }

  .top-sosyal a {
    font-size: 0.8rem;
    padding: 0 5px;
    min-width: 30px;
    min-height: 30px;
    width: auto;
    flex-direction: column;
    text-align: center;
    margin: 0;
  }

  .top-sosyal a span {
    font-size: 0.6rem;
    /* display: none; */
    margin-left: 0;
    margin-top: 2px;
  }

  /*   .md-sosyal{
    border-top: 1px solid #dee2e6;
    padding-top: 4px;
    padding-bottom: 4px;
  } */

  .yukarihaber .yukarikay li p {
    font-size: 12px;
  }

  .top-dikey-sosyal-outer {
    width: auto;
  }

  .top-dikey-sosyal {
    position: static;
    top: unset;
    left: unset;
    background-color: unset;
    box-shadow: unset;
    display: flex;
  }

  .f-telefon {
    font-size: .6rem !important;
  }

  .detay-slide-resimler .ress:nth-child(1) img {
    height: 164px;
  }

  .detay-slide-resimler .ress img {
    height: 80px;
  }
}

@media (max-width: 992px) {
  .tur-kategorileri-option .options .option {
    height: 300px;
  }

  .tur-kategorileri-option .options {
    height: auto;
    flex-direction: column;
    min-width: auto;
  }

  .tur-kategorileri-option .options .option.active {
    margin: 10px;
    border-radius: 30px;
  }

  .tur-kategorileri-option .options .option .label .info .main {
    font-size: 1rem;
  }

  .tur-kategorileri-option .options .option .label .info .sub {
    font-size: 0.7rem;
  }

  .tur-kategorileri-option .options .option .label .info>div {
    left: 0px !important;
    opacity: 1 !important;
  }

  .tur-kategorileri-option .options .option .shadow {
    box-shadow: inset 0 -120px 120px -120px black, inset 0 -120px 120px -100px black !important;
  }

  .tur-kategorileri-option .options .option.active .shadow {
    bottom: -40px;
  }

  .tur-kategorileri-option .options .option .label {
    bottom: 20px !important;
    left: 20px !important;
  }

  .otel-width {
    width: 100%;
    margin: 0;
  }

  .oteller .sagkisim .sirala ul {
    overflow-x: scroll;
    width: 100%;
    padding: 5px 0 10px 0;
    display: flex;
    white-space: nowrap;
  }

  .turkategori.sayfasi .akutu .aramakutu {
    top: 10px;
  }

  .turkategori.sayfasi.otel .akutu .aramakutu .arama h1 {
    display: none;
  }

  .turkategori.sayfasi.otel .akutu .aramakutu.yapis {
    transform: translateY(-193px);
  }

  .turkategori.sayfasi.otel .akutu .turkutu.yapis {
    transform: translateY(-200px);
  }

  .okat-width {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .grid-sizer-kat {
    width: 100%;
  }

  .okat-width2 {
    width: 100%;
  }

  .turkategori.sayfasi.otel .akutu .transferkutu.yapis {
    transform: translateY(-483px);
  }

  .oteller .solmenu .kutu .aramayap button {
    color: #000;
  }

  .turlar .sagkisim .sirala ul {
    overflow-x: scroll;
    width: 100%;
    padding: 5px 0 10px 0;
    display: flex;
    white-space: nowrap;
  }

  .turlar .sagkisim {
    padding: 0;
  }

  .tur-width {
    width: 100%;
    margin: 0;
  }

  .alt-bg-res {
    height: 200px;
  }

  .oteldetay .icerik ul.detmenu .nav-link {
    padding: 5px;
  }

  .oteldetay .otelresimleri .ress:nth-child(1) img {
    height: 204px;
  }

  .oteldetay .otelresimleri .ress img {
    height: 100px;
  }

  .oteldetay .icerik ul.detmenu.yapis {
    position: relative;
    top: unset;
    max-width: 100%;
  }

  .oteldetay .obaslik h1 {
    font-size: 1.2rem;
  }

  header .ustkusak .il ul li a i {
    font-size: inherit;
  }

  header .menu::before {
    width: 100%;
    left: 0;
  }

  .oneCikanlar .sagkis div.y .tab-content .onKutu {
    width: 100% !important;
  }

  .accordion-slider .subtitle {
    display: none;
  }

  .accordion-slider .item:hover {
    flex: 7;
  }

  footer .container .orta ul {
    border-right: none;
  }

  header .ustkusak .il ul li a {
    font-size: .8rem;
  }

  header .ustkusak .il ul li a i {
    font-size: .8rem;
  }

  header .ustkusak .sa ul li a {
    font-size: .8rem;
  }

  header .ustkusak {
    padding: 3px 0;
  }



  .kampanya-mail input {
    width: 100%;
  }

  .translate-outer {
    padding-bottom: 5px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    width: 100%;
    margin-bottom: 5px;
    background-color: transparent;
  }

  #floating-icon>a {
    font-size: 12px;
  }

  .turlar .sagkisim .listele .tur .ozet .sagkis {
    text-align: center;
    height: auto;
    margin: 0 0;
    border-top: 1px solid #e5e5ee;
    border-left: 0 !important;
  }

}

@media (min-width: 1200px) {}