/*
 * 2022, Medyanet Bilişim - medyanetbilisim.com
 * Designed By Ali Dinçer
 */

 @import url('https://fonts.googleapis.com/css2?family=Poppins: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, p, a, ul, li, ol, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    outline: none;
}

html {
    counter-reset: pdfgunsay;
}

body {
    overflow-x: hidden;
    counter-reset: gunsay;
    top: 0 !important;
    /* translate için ekledim top 0 */
}

img {
    max-width: 100%;
}

.t-r {
    text-align: right;
}

a {
    color: #0089d1;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

a.mobilMenu {
    display: none;
}

.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.mt50 {
    margin-top: 50px;
}

.pt50 {
    padding-top: 50px;
}

.icofont-check {
    width: 20px;
    color: #1bae5d;
}

.icofont-close {
    width: 20px;
    color: #f40000;
}

.icofont-ui-rating {
    color: #faba00;
}

@keyframes yuklen {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.rezkut form:after {
    display: block;
    clear: both;
    content: "";
}

.form-control {
    font-family: 'Poppins', sans-serif;
}

.fancybox-thumbs {
    top: auto !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0;
    right: 0 !important;
    height: 95px;
    box-sizing: border-box !important;
    background: rgba(0, 0, 0, 0.3) !important;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0 !important;
    bottom: 95px !important;
}

.ajaxload {
    display: none;
    position: absolute;
    color: #39468e;
    z-index: 5;
    top: 0;
    left: 0;
    height: 140px;
    width: 100%;
    background: rgba(255, 255, 255) url('../img/yukleniyor.gif') 50% 50% no-repeat;
    text-align: center;
    font-size: 1.4rem;
}

.sonucGetir .ucakGetir>div>div .yuklen {
    display: none;
    position: relative;
    color: #39468e;
    z-index: 1000;
    top: 0px;
    left: 0;
    height: 50px;
    width: 100%;
    background: rgb(255, 255, 255) url('../img/yukleniyor.gif') 50% 100% no-repeat;
    text-align: center;
    font-size: 1.4rem;
}

.sagkisim.loading .ajaxload {
    display: block;
    overflow: hidden;
}

.ui-tooltip {
    background: #000 !important;
    color: #ffffff !important;
    font-size: 0.9rem !important;
}

img.lazy {
    animation-duration: 1.25s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: yuklen;
    animation-timing-function: linear;
    background: #dedede;
    background: linear-gradient(to right, #fff 10%, #f7f7f7 18%, #fff 33%);
    background-size: 800px 104px;
    position: relative;
}

/*Oto Tamamlama*/

.ui-widget.ui-widget-content::-webkit-scrollbar {
    width: 5px;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
    background: #888;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.ui-widget.ui-widget-content {
    border: unset !important;
    min-width: 350px;
    scrollbar-width: thin;
    scrollbar-color: #8a8a8a #d2d2d2;
    max-height: 250px;
    overflow: hidden scroll;
    box-shadow: 0 2px 3px #868686;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 5px 5px 5px 30px !important;
    border-bottom: 1px solid #e6e6e6;
}

.ui-menu .ui-menu-item-wrapper i {
    position: absolute;
    left: 5px;
    font-size: 0.9rem;
    top: calc(50% - 0.45rem);
    color: #777f8e;
}

.ui-menu .ui-menu-item-wrapper span.adi {
    font-size: 0.9rem;
    display: block;
    font-weight: 500;
}

.ui-menu .ui-menu-item-wrapper p.konum {
    font-size: 0.75rem;
    display: block;
}

.ui-menu .ui-menu-item-wrapper small.kod {
    font-size: 0.7rem;
    position: absolute;
    right: 5px;
    top: calc(50% - 0.35rem);
}

/*Takvim*/
.custom-control-label {
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 0.95rem;
    line-height: 1.3rem;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #f18322 !important;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    width: 40px !important;
    height: 30px !important;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #f18322;
    background-color: #f18322;
}

.daterangepicker .calendar-time select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 5px center !important;
}

i.whatsappikon {
    display: block;
    width: 40px;
    height: 40px;
    background: url("../img/whatsapp.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

i.telegramikon {
    display: block;
    width: 40px;
    height: 40px;
    background: url("../img/telegram.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/*Site*/

.yukleniyor {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255);
    left: 0;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yukleniyor>div {
    position: absolute;
    animation: pulse;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: center;
}

.yukleniyor .image {
    height: 60px;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotateY(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotateY(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }
}

#yukaricik {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 15px;
    z-index: 99;
    outline: none;
    cursor: pointer;
    background: #10a1cc;
    font-size: 2rem;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
}

.cerezkullanimi {
    position: fixed;
    z-index: 9999;
    max-width: 370px;
    bottom: 10px;
    left: 10px;
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.cerezkullanimi .card-header {
    font-weight: 400;
    font-size: 1.1rem;
}

.cerezkullanimi .card-body {
    padding: 10px;
    font-size: 0.95rem;
}

.cerezkullanimi .card-body .btnonay {
    display: block;
    margin-top: 10px;
}

.neredeyim .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "›";
}

.neredeyim .breadcrumb {
    background: unset;
}

.container {
    max-width: 1260px;
}

/*Üst Kısım*/

header {
    position: relative;
    z-index: 5;
    background-color: #fff;
    box-shadow: 0px 0px 7px 1px rgb(0 0 0 / 30%);
    /*     box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 30%); */
}

header .ustkusak {
    color: #000;
    width: 100%;
    background: #10a1cc;
    border-bottom: 1px solid #ccc;
}

header .ustkusak .il {
    float: left;
    display: flex;
    align-items: center;
    /*    padding-left: 0; */
}

header .ustkusak .il ul li {
    list-style: none;
    /*     float: left; */
    display: block;
}

header .ustkusak .il ul li.ayrac {
    display: block;
    height: 20px;
    background: #797979;
    margin: 10px 15px;
    width: 1px;
}

header .ustkusak .il ul li a {
    display: flex;
    color: #fff;
    font-size: 0.8rem;
    align-items: center;
    font-weight: 600;
}

header .ustkusak .il ul li a i {
    margin-right: 5px;
    color: #003668;
    font-size: 1rem;
}

header .ustkusak .sa {
    float: left;
    /* padding-right: 0; */
}

header .ustkusak .sa ul {
    float: right;
}

header .ustkusak .sa ul li {
    list-style: none;
    float: left;
    display: block;
}

header .ustkusak .sa ul li a {
    color: #003668;
    font-size: 0.9rem;
    font-weight: 400;
    display: block;
}

header .ustkusak .sa ul li i {}

header .ustkusak .sa ul li a.telegram {
    padding: 3px;
}

header .ustkusak .sa ul li a.telegram i {
    width: 2rem;
    height: 2rem;
}

header .logo {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

header .logo img {
    max-width: 100%;
    max-height: 75px;
    height: 61px;
}

header .menu {
    float: left;
    position: static;
    padding-right: 65px;
}

/* header .menu::before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: #dee2e6;
    position: absolute;
    left: 0;
} */
header .menu ul {
    /*     position: relative; */
    display: flex;
    height: 100%;
    justify-content: flex-end;
}

header .menu ul li {
    list-style: none;
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
}

header .menu ul li a {
    display: flex;
    padding: 0px 5px;
    color: #000;
    font-weight: 600;
    font-size: 0.85rem;
    height: 42px;
    line-height: 1;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    margin: 0px 5px;
    border-radius: 5px;
    align-items: center;
}

header .menu ul li a.active {
    border-bottom: 3px solid #f18322;
    /* background-color: #10a1cc; */
    /*     color: #fff !important; */
}

header .menu ul li a i {
    line-height: unset;
    margin-left: 5px;
}

header .menu ul li.takvim {
    float: right;
}

header .menu ul li.takvim a i {
    margin: 0;
    margin-right: 5px;
}

header .menu ul li.takvim a {
    background-color: #f18322;
    color: #fff !important;
}

header .menu ul li:hover>a {
    color: #10a1cc;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}


header .menu ul li.acilir .buyukmenu {
    position: absolute;
    display: none;
    left: 0;
    background: #ffffff;
    width: 100%;
    z-index: 4;
    box-shadow: 0 3px 5px rgb(0 0 0 / 30%);
    opacity: 0;
    visibility: hidden;
    top: 100%;
    padding: 15px;
    border-top: 3px solid #10a1cc;
}

header .menu ul li.acilir:hover .buyukmenu {
    opacity: 1;
    display: block;
    visibility: visible;
    animation: fadeInUp;
    animation-duration: 0.3s;
}

header .menu ul li.acilir .buyukmenu ul {
    flex-wrap: wrap;
}

header .menu ul li.acilir .buyukmenu ul li {
    flex: 1 0 calc(100% - 8px);
    height: auto;
    margin: 4px;
}

header .menu ul li.acilir .buyukmenu ul li a {
    width: 100%;
    border-radius: 6px;
    margin: 3px 0;
    color: #666;
    background-color: #fff;
    font-size: 0.8rem;
    line-height: 1;
    height: auto;
    padding: 0 5px;
    display: inline-flex;
    align-items: center;
}

header .menu ul li.acilir .buyukmenu ul li i {
    /*     visibility: hidden; */
    margin-left: 0;
    margin-right: 5px;
}

header .menu ul li.acilir .buyukmenu ul li a:hover {
    color: #f18322;
}

header .menu ul li.acilir .buyukmenu ul li a:hover i {
    /* visibility: visible; */
}

.buyukmenu .btn-tumu-gor {
    background-color: #f18322;
}

.buyukmenu .btn-tumu-gor:hover {
    background-color: #f18322c0;
}

header .menu ul li.acilir .buyukmenu .resim img {
    width: 100%;
    object-fit: cover;
    height: 230px;
    border-radius: 3px;
}



footer {
    background-image: url('/assets/img/footer_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 60px 0;
    position: relative;
    background-color: #0d0a10;
    background-position: center;
}

.footer-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 20%);
    background-image: linear-gradient(180deg, #f18322  0%, transparent 100%);
}

footer .container .kaydet {
    float: left;
    padding: 15px;
}

footer .container .orta {
    float: left;
}

footer .container .orta h5 {
    color: #ffffff;
    padding-bottom: 5px;
}

footer .container .orta ul {
    padding: 5px 5px 5px 20px;
    border-right: 1px solid #fff;
    margin-bottom: 10px;
}

footer .container .orta ul li {
    line-height: 1.3rem;
    width: 50%;
    float: left;
}

footer .container .orta ul li a {
    color: #e4e4e4;
    font-size: 0.8rem;
}

footer .container .orta ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer .container .sag {
    float: left;
}

footer .container .sag .sosmed {
    text-align: right;
}

footer .container .sag h5 {
    color: #ffffff;
    padding-bottom: 5px;
}

footer .container .sag ul {
    padding: 5px 5px 5px 20px;
    /* border: 1px solid #fff; */
    border-radius: 5px;
    margin-bottom: 10px;
}

footer .container .sag ul li {
    line-height: 1.3rem;
    width: 33.3%;
    float: left;
}

footer .container .sag ul li a {
    color: #e4e4e4;
    font-size: 0.8rem;
}

footer .container .sag ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer .container .foot2 {
    float: left;
}

footer .container .foot2 .logo {
    color: #2d3e52;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

footer .container .foot2 .logo img {
    float: left;
    width: 90px;
}

footer .container .foot2 .res {
    text-align: right;
    display: inline-block;
}

footer .container .foot2 .res img {
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    max-width: 100%;
    height: 30px;
    /* border: 1px solid #939393; */
    border-radius: 3px;
}

footer .container .foot2 .res:hover img {
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    filter: grayscale(0);
}

footer .container .foot2.col-md-9 {
    padding: 0;
}

footer .container .foot2 ul li {
    list-style: none;
    float: left;
    padding: 5px 10px;
}

footer .container .foot2 ul li img {
    height: 35px;
}


footer .copyright {
    margin-top: 15px;
    padding: 15px;
    font-size: 0.85rem;
    float: left;
    color: #fff;
}

.footer-logo {
    height: 70px;
    filter: drop-shadow(0px 0px 1px #fff)drop-shadow(0px 0px 1px #fff)drop-shadow(0px 0px 1px #fff)drop-shadow(0px 0px 1px #fff);
}

footer li::marker {
    color: #fff;
}

#siziarayalim .modal-dialog {
    max-width: 400px;
}

#siziarayalim .modal-content {
    background-color: #eaeaea;
    border-radius: 0px;
    border: unset;
}

#siziarayalim .modal-title {
    color: #f18322;
    font-weight: 400;
}

#siziarayalim .btn {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

#siziarayalim .modal-header {
    padding: 5px 15px;
    border: unset;
}

#siziarayalim .modal-footer {
    padding: 5px;
    border: unset;
}

#siziarayalim .modal-body .form-group {
    margin-bottom: 5px;
}

#siziarayalim .modal-body .custom-control.custom-checkbox {
    margin-bottom: 5px;
}

#siziarayalim .modal-body .custom-control.custom-checkbox label {
    font-size: 0.85rem;
    line-height: 1.1rem;
}

/*Anasayfa*/

.slayt {
    position: relative;
}

.slayt .anaslayt {
    overflow: hidden;
    aspect-ratio: 1850/521;
}

.slayt .anaslayt.owl-theme .resim img {
    /* height: 500px; */
    object-fit: cover;
    aspect-ratio: 1850/521;
}

.slayt .anaslayt.owl-theme .owl-dots {
    margin: 0 !important;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.slayt .anaslayt.owl-theme .owl-dots .owl-dot {
    outline: unset;
}

.slayt .anaslayt.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 5px;
    margin: 0px 5px;
    background: #fff;
}

.slayt .anaslayt.owl-theme .owl-dots .owl-dot.active span, .anaslayt.owl-theme .owl-dots .owl-dot:hover span {
    background: #f18322;
}

.slayt .aramakutusu {
    position: relative;
    width: 100%;
    z-index: 3;
    /*  transform: translateY(-17%); */
    /* margin: 15px 0; */
}

.slayt .aramakutusu .main-arama-kutusu {
    /*  background: #fff; */
    /*  border-radius: 6px; */
}

.slayt .aramakutusu .nav-pills .nav-item {
    width: 100%;
    padding: 0 1px;
}

.slayt .aramakutusu .nav-pills .nav-link {
    display: flex;
    padding: 0px 10px;
    text-align: center;
    background: #f18322;
    color: #fff;
    height: 50px;
    font-size: 1.1rem;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    margin-right: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: 0px 1px 2px #000;
}

.slayt .aramakutusu .nav-pills .nav-link:hover {
    opacity: .8;
}

.slayt .aramakutusu .nav-pills {
    /*  border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden; */
}

.slayt .aramakutusu .nav-pills .nav-link i {
    display: block;
    font-size: 2rem;
    margin-right: 5px;
}

.slayt .aramakutusu .nav-pills .nav-link.active {
    background-color: #10a1cc;
    color: #fff;
    /* border-bottom: 1px solid #10a1cc; */
    opacity: 1;
}

.slayt .aramakutusu .tab-content {
    background-color: #fff;
    border-radius: 5px;
}

/* .slayt .aramakutusu .tab-content .tab-pane {animation: fadeInLeft; animation-duration: 0.3s;} */
.slayt .aramakutusu .form-inline .kutu {
    padding: 0;
    height: 42px;
    position: relative;
}

.slayt .aramakutusu .form-inline .form-control {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dfdfeb;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
}

.slayt .aramakutusu .form-inline button.btn-lg {
    width: 150px;
    height: 42px;
    border-radius: 10px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
}

.slayt .aramakutusu .form-inline .form-control:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid #10a1cc;
}

.slayt .aramakutusu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.slayt .aramakutusu .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.slayt .aramakutusu .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.slayt .aramakutusu .form-inline {
    border-radius: 5px;
    /*overflow: hidden;*/
}

.slayt .aramakutusu .form-inline select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.slayt .aramakutusu .form-inline .konum i {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.65rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.slayt .aramakutusu .form-inline .konum input {
    padding: 0 15px 0 30px;
    border-radius: 10px;
}

.slayt .aramakutusu .form-inline .tarih i {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.65rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.slayt .aramakutusu .form-inline .tarih input {
    padding: 0 15px 0 30px;
    border-radius: 10px;
}

.slayt .aramakutusu .form-inline .oda i {
    position: absolute;
    left: 10px;
    top: calc(50% - 0.65rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.slayt .aramakutusu .form-inline .oda input.odakisi {
    padding: 0 15px 0 45px;
    cursor: pointer;
    border-radius: 10px;
}

.slayt .aramakutusu .form-inline .oda .odalar {
    display: none;
    box-shadow: 0px 2px 3px #aeaeae;
    border-left: 3px solid #f18322;
    background: #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
    z-index: 5;
    max-width: 300px;
}

.slayt .aramakutusu .form-inline .oda .odalar hr {
    margin: 5px 0 10px 0;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocukyasi {
    padding: 0;
    margin: 10px 0;
    display: none;
}

.slayt .aramakutusu .form-inline .oda .odalar .yetiskins {
    padding: 0;
    margin-bottom: 10px;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocuks {
    padding: 0;
    margin-bottom: 5px;
}

.slayt .aramakutusu .form-inline .oda .odalar .bas {
    float: left;
    padding-right: 0;
}

.slayt .aramakutusu .form-inline .oda .odalar .bas h5 {
    font-size: 0.85rem;
    padding: 4px 0;
    font-weight: 300;
}

.slayt .aramakutusu .form-inline .oda .odalar .sayiekle {
    text-align: right;
    float: left;
}

.slayt .aramakutusu .form-inline .oda .odalar .sayiekle input {
    border: none;
    padding: 0;
    text-align: center;
}

.slayt .aramakutusu .form-inline .oda .odalar .sayiekle button {
    border-radius: 5px;
    line-height: 1.2rem;
    cursor: pointer;
    color: #979797;
    padding: 0 5px;
    font-size: 1rem;
    border: 1px solid #979797;
    outline: none;
    width: 1.4rem;
}

.slayt .aramakutusu .form-inline .oda .odalar .sayiekle button:disabled {
    background: #ccc;
}

.slayt .aramakutusu .form-inline .oda .odalar .sayiekle button:focus {
    background-color: #10a1cc;
    color: #fff;
}

.slayt .aramakutusu .form-inline .oda .odalar .form-control[readonly] {
    background-color: #ffffff !important;
}

.slayt .aramakutusu .form-inline .oda .odalar .odaekle.btn-light {
    font-size: 1rem;
    font-weight: 400;
    color: #27598c;
}

.slayt .aramakutusu .form-inline .oda .odalar .odasil {
    font-weight: 400;
    color: #ffffff !important;
}

.slayt .aramakutusu .form-inline .oda .odalar .odakapat {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 1rem;
    color: #ffffff !important;
    z-index: 2;
    text-align: center;
    padding: 0;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocukdivi {
    width: 50%;
    margin-bottom: 5px;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocukdivi select.form-control {
    border: 1px solid #979797;
    padding: 0 25px 0 10px;
    font-size: 0.8rem;
    font-weight: 400;
    color: #000;
    height: 34px;
    border-radius: 3px;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocukdivi:nth-child(2n-1) {
    padding: 5px 5px 5px 15px;
}

.slayt .aramakutusu .form-inline .oda .odalar .cocukdivi:nth-child(2n) {
    padding: 5px 15px 5px 5px;
}

.slayt .aramakutusu .form-inline .oda .odalar .parca.o2>.clearfix>.col-6 {
    float: left;
    margin-top: 10px;
}

.slayt .aramakutusu .input-daterange {
    position: relative;
}

.slayt .aramakutusu .input-daterange .material-icons {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
    z-index: 99999;
}

.slayt .aramakutusu .input-daterange .dater {
    padding: 0 15px 0 35px;
}

.slayt .aramakutusu .form-control[readonly] {
    background-color: #fff;
}

.slayt .aramakutusu #ucak-arama form>div {
    position: relative;
}

#ucak-arama form>div>i {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.6rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.slayt .aramakutusu #ucak-arama .form-control {
    padding: 0 10px 0 30px;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi>a {
    cursor: pointer;
    display: block;
    padding: 0 10px 0 30px;
    line-height: 42px;
    background: #ffffff;
    color: #8781a1;
    font-size: 1rem;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .dropdown-toggle::after {
    display: none;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 {
    border-left: 3px solid #f18322;
    padding: 10px;
    left: unset !important;
    right: 0;
    min-width: 250px;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .form-control {
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 10px;
}

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

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

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6:nth-child(2) {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6>input {
    width: 30px;
    background: #f7f7f7;
    padding: 0;
    height: 24px;
    text-align: center;
    border: none;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:disabled {
    background: #ccc;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:focus {
    background-color: #10a1cc;
    color: #fff;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz {
    background: #fff;
    color: #515151;
    outline: none;
    text-decoration: none;
    border: 1px solid;
    padding: 0;
    border-radius: 3px;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}

.slayt .aramakutusu #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz i {
    opacity: 1;
    visibility: visible;
    font-size: 0.9rem;
    animation: unset;
    float: unset;
}

.slayt .aramakutusu #ucak-arama .custom-control.custom-checkbox {
    margin-right: 15px;
}

.slayt .aramakutusu #ucak-arama .form-control.kacyolcu {
    cursor: pointer;
    border: 1px solid #dfdfeb;
}

.slayt .aramakutusu #transfertab .form-inline .yon {
    padding: 0;
    max-width: 100%;
    margin-bottom: 5px;
}

.slayt .aramakutusu #transfertab .form-inline .yon .ty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 300px;
    margin-right: 10px;
    height: 42px;
}

.slayt .aramakutusu #transfertab .form-inline .yon .ty .form-check {
    position: relative;
    width: 50%;
}

.slayt .aramakutusu #transfertab .form-inline .yon .ty .form-check .form-check-input~.form-check-label {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
    background: #f7f7f7;
    color: #bdbdbd;
}

.slayt .aramakutusu #transfertab .form-inline .yon .ty .form-check .form-check-input:checked~.form-check-label {
    background: #1b82c3;
    color: #fff;
}

.slayt .aramakutusu #transfertab .form-inline .ulke .icofont-location-pin {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.5rem);
    color: #5b5b5b;
}

.slayt .aramakutusu #transfertab .yolcusinifi>input {
    cursor: pointer;
    display: block;
    padding: 0 10px 0 30px;
    line-height: 42px;
    background: #ffffff;
    color: #8781a1;
    font-size: 1rem;
    border-radius: 10px;
}

.slayt .aramakutusu #transfertab .yolcusinifi>i {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.6rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.slayt .aramakutusu #transfertab .yolcusinifi .dropdown-toggle::after {
    display: none;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 {
    border-left: 3px solid #f18322;
    padding: 10px;
    left: unset !important;
    right: 0;
    min-width: 250px;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .form-control {
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 10px;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 {
    font-size: 0.75rem;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 b {
    font-size: 1rem;
    display: block;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6:nth-child(2) {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6>input {
    width: 30px;
    background: #f7f7f7;
    padding: 0;
    height: 24px;
    text-align: center;
    border: none;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:disabled {
    background: #ccc;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:focus {
    background-color: #10a1cc;
    color: #fff;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz {
    background: #fff;
    color: #515151;
    outline: none;
    text-decoration: none;
    border: 1px solid;
    padding: 0;
    border-radius: 3px;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}

.slayt .aramakutusu #transfertab .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz i {
    opacity: 1;
    visibility: visible;
    font-size: 0.9rem;
    animation: unset;
    float: unset;
}

.slayt .aramakutusu #transfertab .form-inline .transfervv .deaktif {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
}

.slayt .aramakutusu #transfertab .form-inline .transfervv.tek .deaktif {
    display: block;
}

.slayt .aramakutusu #transfertab .kalkisTarihi {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.slayt .aramakutusu #transfertab .kalkisTarihi .transferkalkis {
    border-radius: 10px;
    display: block;
}

.slayt .aramakutusu #transfertab .kalkisTarihi .transferkalkissaat {
    border-radius: 10px;
    display: block;
}

.slayt .aramakutusu #transfertab .kalkisTarihi .transfervaris {
    border-radius: 10px;
    display: block;
}

.slayt .aramakutusu #transfertab .kalkisTarihi .transfervarissaat {
    border-radius: 10px;
    display: block;
}

.slayt .aramakutusu #transfertab .varisTarihi {
    padding: 0;
}

.slayt .aramakutusu #transfertab .tara {
    padding: 0;
}

.slayt .aramakutusu #transfertab .form-inline .kutu .select2-container {
    width: 100% !important;
}

.slayt .aramakutusu #transfertab .form-inline .kutu .select2-container .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.slayt .aramakutusu #transfertab .form-inline .kutu .select2-container .select2-selection--single {
    border: unset;
    border-radius: 0;
    height: 42px;
}

.slayt .aramakutusu #transfertab .form-inline .kutu .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    color: #8781a1;
    padding-left: 20px;
    border: 1px solid #dfdfeb;
    border-radius: 10px;
}

.transfer .aramakutusu .kutu .select2-container {
    width: 100% !important;
}

.transfer .aramakutusu .kutu .select2-container .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.transfer .aramakutusu .kutu .select2-container .select2-selection--single {
    height: 42px;
    background: #ffffff;
    cursor: pointer;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dfdfeb;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
    padding: 0 15px 0 30px;
}

.transfer .aramakutusu .kutu .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    padding-left: 0;
}

.yukarihaber {}

.yukarihaber .container {
    padding: 0 0px;
}

.yukarihaber .yukarikay {
    width: 100%;
    padding: 0;
    background: #f18322;
    border-radius: 5px;
    height: 100px;
    display: flex;
    align-items: center;
}

.yukarihaber .yukarikay .head {
    /* height: 100px; */
}

.yukarihaber .yukarikay ul {
    height: 100px;
}

.yukarihaber .yukarikay li {
    color: #fff;
    list-style-type: none;
    text-align: center;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 20px;
}

.yukarihaber .yukarikay li p {
    font-weight: 400;
}

.yukarihaber ul.yukarikay.iki {
    width: 100%;
    height: 80px !important;
    padding: 0;
    margin: 20px 0;
    background: #f0f0f0;
    box-shadow: 0px 2px 3px #c1c1c1;
    border-radius: 5px;
}

.yukarihaber ul.yukarikay.iki li {
    color: #282828;
    list-style-type: none;
    margin: 0;
    height: 80px;
    line-height: 40px;
    white-space: all;
    text-align: center;
}

.yukarihaber ul.yukarikay.iki li p {
    font-weight: 400;
}

.yukarihaber ul.yukarikay.iki li h5 {
    line-height: 40px;
}

.yukarihaber ul.yukarikay li a {
    color: #000;
}

.firsats {
    position: absolute;
    z-index: 2;
    top: 100px;
    right: 0;
    left: 0;
    width: 100%;
}

.firsats>.container {
    padding: 0 30px;
}

.firsats .col-md-2.col-4 {
    float: left;
    padding: 10px 15px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.firsats .col-md-2.col-4 .icerik {
    text-align: center;
}

.firsats .col-md-2.col-4 .icerik img {
    width: 40px;
    height: 40px;
    filter: grayscale(0.5);
}

.firsats .col-md-2.col-4 .icerik .baslik {
    display: block;
    width: 100%;
    height: 60px;
    position: relative;
    margin-top: 5px;
}

.firsats .col-md-2.col-4 .icerik .baslik span {
    font-size: 0.85rem;
    color: #000;
    line-height: 1.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
}

.btn-incele {
    width: 90px;
    height: 30px;
    background: url("../../resim/ikon/incele.png") no-repeat;
}

.aoteller .okat {
    float: left;
}

.aoteller .okat .kutu {
    box-shadow: 0 0 5px #a8a8a8;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 5px;
}

.aoteller .okat .kutu .resim {
    position: relative;
    overflow: hidden;
}

.aoteller .okat .kutu .resim .btn-incele {
    position: absolute;
    z-index: 2;
    bottom: 10px;
    right: 15px;
}

.aoteller .okat .kutu .resim img {
    height: 140px;
    width: 100%;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.aoteller .okat .kutu .resim h5 {
    position: absolute;
    top: 10px;
    left: 0;
    color: #fff;
    text-shadow: 0 0 2px #000;
    font-size: 1.2rem;
    padding: 0 10px;
    background: linear-gradient(0deg, #10a1cc, #ff90cc);
    height: 35px;
    line-height: 35px;
}

.aoteller .okat .kutu .resim h5::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 15px;
    height: 100%;
    border-left: 15px solid #b11b75;
    border-top: 0 solid transparent;
    border-bottom: 35px solid transparent;
}

.aoteller .okat .kutu ul {
    padding: 10px;
}

.aoteller .okat .kutu ul li {
    list-style: none;
    display: block;
    width: 50%;
    float: left;
}

.aoteller .okat .kutu ul li a {
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 0.9rem;
    padding: 8px 5px;
    color: #2D2D2D;
    display: block;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.aoteller .okat .kutu ul li a .icofont-simple-right {
    float: right;
    position: absolute;
    right: 0;
    top: calc(50% - 7px);
}

.aoteller .okat .kutu ul li.tumu a {
    color: #0d80d1;
}

.aoteller .okat .kutu ul li:hover a {
    background: rgba(0, 0, 0, 0.1);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.aoteller .okat .kutu .resim:hover img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink {
    float: left;
}

.alinkler .col-md-4.col-12.alink a {
    display: block;
    border: none;
    border-radius: 0;
    padding: 8px;
    position: relative;
    color: #fff;
}

.alinkler .col-md-4.col-12.alink a.btn-primary {
    border: 1px solid;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink a.btn-danger {
    border: 1px solid;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink a.btn-primary:hover {
    color: #0d80d1;
    background: #fff;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink a.btn-danger:hover {
    color: #f18322;
    background: #fff;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink a i {
    position: absolute;
    right: 50%;
    font-size: 1.4rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.alinkler .col-md-4.col-12.alink a:hover i {
    right: 10px;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

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

.aturs .atur {
    float: left;
    position: relative;
    padding: 0px;
}

.aturs .atur a {
    display: block;
    padding: 5px;
}

.aturs .atur a .kutu {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 2px #868686;
}

.aturs .atur a .kutu .btn-incele {
    position: absolute;
    z-index: 2;
    bottom: 10px;
    right: 15px;
}

.aturs .atur a .kutu img {
    width: 100%;
    height: 150px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.aturs .atur a .kutu h5 {
    position: absolute;
    top: 10px;
    left: 0;
    color: #fff;
    text-shadow: 0 0 2px #000;
    font-size: 1.2rem;
    padding: 0 10px;
    background: linear-gradient(0deg, #10a1cc, #ff90cc);
    height: 35px;
    line-height: 35px;
}

.aturs .atur a .kutu h5::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 15px;
    height: 100%;
    border-left: 15px solid #b11b75;
    border-top: 0 solid transparent;
    border-bottom: 35px solid transparent;
}

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

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

.aturs .atur a .kutu:hover img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.tesiskaydet {
    padding: 15px;
    text-align: center;
}

.tesiskaydet a.btn {
    padding: 5px 20px;
    border: unset;
    box-shadow: 0 0 2px #b7b7b7;
    font-size: 1.1rem;
    font-weight: 400;
    margin-bottom: 10px;
}

.tesiskaydet a.btn:focus {
    outline: none;
}

.tesiskaydet p {
    line-height: 1.1rem;
    font-size: 0.9rem;
}

.hizlibaglanti .linkler {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.hizlibaglanti .linkler a {
    display: block;
    width: 160px;
    background: #10a1cc;
    background-image: linear-gradient(45deg, #005acc, #10a1cc);
    color: #ffffff;
    text-align: left;
    padding: 2px 10px;
    margin: 2px;
    border-radius: 5px;
    font-size: 0.7rem;
    height: 20px;
}

.hizlibaglanti .linkler a:hover {
    background: #f18322;
}

.ebulten {
    padding: 20px 0;
}

.ebulten>.container {}

.ebulten>.container>.col-12 {
    float: left;
    padding: 0;
    line-height: 1.1rem;
}

.ebulten>.container>.col-12 h5 {
    font-weight: 400;
}

.ebulten>.container>.col-12 form {
    padding: 0;
    margin-top: 5px;
}

.ebulten>.container>.col-12 form .form-group {
    padding: 0;
    width: 27%;
    margin-right: 5px;
}

.ebulten>.container>.col-12 form .form-group:nth-child(3) {
    margin-right: 0;
}

.ebulten>.container>.col-12 form .form-group .form-control {
    width: 100%;
    border-radius: 5px;
}

.ebulten>.container>.col-12 form .btn-primary {
    border-radius: 0;
    background: #1bae5d;
    border: 1px solid #1bae5d;
}

.ebulten>.container>.col-12:nth-child(1) p {
    font-size: 0.9rem;
}

.ebulten>.container>.col-12:nth-child(2) p {
    text-align: right;
    font-size: 0.9rem;
}

.ebulten>.container>.col-12:nth-child(2) ul {
    text-align: right;
    margin-top: 10px;
}

.ebulten>.container>.col-12:nth-child(2) ul li {
    list-style: none;
    display: inline-block;
}

.ebulten>.container>.col-12:nth-child(2) ul li a {
    display: block;
    font-size: 1.6rem;
    color: #1bae5d;
    margin-left: 15px;
}

.anametinalani {
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 1.2rem;
}

.anametinalani .container {
    padding: 20px 30px;
}

.oteller {
    margin-bottom: 30px;
    padding: 30px 0;
}

.oteller .solmenu {
    float: left;
    padding-right: 0;
    position: sticky;
    top: 35px;
}

.oteller .solmenu .kutu {
    box-shadow: 0px 2px 3px #d3d3d3;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #dfdfeb;
}

.oteller .solmenu .kutu .aramayap {
    padding: 15px;
    background-image: linear-gradient(0deg, #10a1cc, #0070ff);
    background-color: #10a1cc;
}

.oteller .solmenu .kutu .aramayap .form-group {
    padding: 0;
    margin-bottom: 10px;
}

.oteller .solmenu .kutu .aramayap .input-group {
    padding: 0;
    margin-bottom: 10px;
}

.oteller .solmenu .kutu .aramayap .input-group .dater {
    padding: 0 15px 0 35px;
    background: #ffffff;
}

.oteller .solmenu .kutu .aramayap .input-group i {
    position: absolute;
    z-index: 5;
    left: 10px;
    top: calc(50% - 8px);
    color: #9d9d9d;
}

.oteller .solmenu .kutu .aramayap .form-control {
    width: 100%;
    border-radius: 0;
    border: none;
    font-size: 0.9rem;
}

.oteller .solmenu .kutu .aramayap select {
    cursor: pointer;
    padding: 0 25px 0 5px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.oteller .solmenu .kutu .aramayap button {
    width: 100%;
    border-radius: 0;
    font-size: 1.1rem;
}

.oteller .solmenu .kutu .filtrele {
    padding: 15px;
    margin-bottom: 5px;
}

.oteller .solmenu .kutu .filtrele h5 {
    font-weight: 400;
}

.oteller .solmenu .kutu .filtrele #fiyataralik {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}

.oteller .solmenu .kutu .filtrele .kategori {
    position: relative;
    margin-bottom: 15px;
}

.oteller .solmenu .kutu .filtrele .kategori input.fiyat {
    float: left;
    width: calc(50% - 2px);
    border-radius: 0;
    text-align: center;
    margin: 1px;
}

.oteller .solmenu .kutu .filtrele .kategori span.inpb {
    position: absolute;
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 500;
    top: -10px;
    background: #fff;
    padding: 0 2px;
}

.oteller .solmenu .kutu .filtrele .kategori span.inpb:nth-child(1) {
    left: 15px;
}

.oteller .solmenu .kutu .filtrele .kategori span.inpb:nth-child(2) {
    left: calc(50% + 15px);
}

.oteller .solmenu .kutu .filtrele .kategori.ara .btn-success {
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 36px;
}

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

.oteller .solmenu .kutu .aramayap .form-group.cck .cocukdivi {
    margin-bottom: 5px;
    width: 50%;
    display: none;
}

.solmenu .filtrele .kategori.gizle ul {
    display: none;
}

.solmenu .filtrele .kategori.gizle:first-child ul {
    display: block;
}

.oteller .solmenu .kutu .filtrele .aralik {
    margin-bottom: 15px;
}

.oteller .solmenu .kutu .filtrele .inp {
    width: 50%;
    float: left;
    position: relative;
}

.oteller .solmenu .kutu .filtrele .sliderValue {
    width: 100%;
    padding: 5px 5px 5px 35px;
    border: 1px solid #cacaca;
}

.oteller .solmenu .kutu .filtrele .inp span {
    position: absolute;
    left: 0;
    font-size: 0.85rem;
    height: 100%;
    background: #10a1cc;
    color: #fff;
    z-index: 2;
    width: 30px;
    text-align: center;
    line-height: 36px;
}

.oteller .solmenu .kutu .filtrele span.bas {
    cursor: pointer;
    font-weight: 400;
    margin: 5px 0;
    color: #434843;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c6c6c6;
}

.solmenu .filtrele span.bas {
    cursor: pointer;
}

.solmenu .filtrele span.bas::after {
    display: inline-block;
    position: absolute;
    right: 7px;
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    width: 20px;
    color: #f18322;
}

.oteller .solmenu .kutu .filtrele label {
    margin: 0;
    font-size: 0.8rem;
}

.oteller .solmenu .kutu .filtrele .kategori ul li {
    list-style: none;
    font-size: 0.9rem;
}

.oteller .solmenu .kutu .filtrele .kategori input[type="checkbox"] {
    margin-right: 5px;
}

.oteller .solmenu .kutu .filtrele .kategori .icofont-star {
    color: #faba00;
    font-size: 0.8rem;
}

.oteller .solmenu .kutu .filtrele .kategori.ara {
    margin-top: 30px;
}

.oteller .solmenu .kutu .filtrele .kategori.ara .bnt.btn-success {
    width: 100%;
    border: none;
    padding: 5px;
    font-size: 1.2rem;
    font-weight: 400;
    background: #1bae5d;
}

.oteller .solmenu .kutu .filtrele .kategori ul li .filt {
    position: relative;
}

.oteller .solmenu .kutu .filtrele .kategori ul li .filt span.sagda {
    position: absolute;
    right: 0;
    color: #00348c;
    font-size: 0.8rem;
}

.oteller .sagkisim {
    float: left;
}

.oteller .sagkisim .sbasligi h1 {
    font-size: 1.3rem;
    color: #455f6d;
    font-weight: 300;
    border: 1px solid #dfdfeb;
    border-radius: 6px;
    padding: 10px;
    box-shadow: 0px 2px 3px #d3d3d3;
}

.oteller .sagkisim .sirala {
    margin-bottom: 20px;
    border: 1px solid #dfdfeb;
    border-radius: 6px;
    padding: 10px;
    box-shadow: 0px 2px 3px #d3d3d3;
}

.oteller .sagkisim .sirala .sirala-baslik {
    font-size: 1rem;
    color: #455f6d;
    float: left;
    line-height: 1.4rem;
}

.oteller .sagkisim .sirala ul {
    float: right;
}

.oteller .sagkisim .sirala ul li {
    list-style: none;
    display: block;
    float: left;
    padding: 0 0 0 5px;
}

.oteller .sagkisim .sirala ul li a {
    display: block;
    padding: 3px 7px;
    font-size: 0.85rem;
    border-radius: 3px;
    box-shadow: 0 0 2px #626262;
    color: #464646;
}

.oteller .sagkisim .sirala ul li a .icofont-star {
    font-size: 0.7rem;
    color: #faba00;
}

.oteller .sagkisim .sirala ul li a.aktif {
    background: #499b32;
    color: #ffffff;
}

.oteller .sagkisim .sirala ul li a.aktif .icofont-star {
    color: #ffffff;
}

.oteller .sagkisim .listele .otel {
    border-radius: 5px;
    margin-bottom: 20px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    box-shadow: 0px 2px 3px #d3d3d3;
    border: 1px solid #dfdfeb;
}

.oteller .sagkisim .listele .otel .resim {
    float: left;
    padding: 0;
}

.oteller .sagkisim .listele .otel .resim .kutu {
    padding: 0;
    overflow: hidden;
    border-radius: 5px;
}

.oteller .sagkisim .listele .otel .resim .kutu img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteller .sagkisim .listele .otel .resim .indirim {
    position: absolute;
    font-weight: 400;
    line-height: 1rem;
    font-size: 0.9rem;
    left: 10px;
    top: -10px;
    background-color: #cf1a44;
    width: 60px;
    height: 50px;
    color: #fff;
    text-align: center;
}

.oteller .sagkisim .listele .otel .resim .indirim span {
    display: block;
    font-size: 1.4rem;
    line-height: 1.2rem;
    font-weight: 400;
    padding-top: 10px;
}

.oteller .sagkisim .listele .otel .resim .indirim::after {
    content: "";
    width: 100%;
    height: 45px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #cf1a44;
}

.oteller .sagkisim .listele .otel .resim .indirim::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    left: -5px;
    top: 0;
    border-left: 5px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #e51b21;
}

.oteller .sagkisim .listele .otel .ozet {
    float: left;
    padding: 0;
    background-color: #fff;
}

.oteller .sagkisim .listele .otel .ozet .solkis {
    float: left;
}

.oteller .sagkisim .listele .otel .ozet .solkis h2.baslik {
    font-size: 1.3rem;
    color: #000;
    font-weight: 400;
}

.oteller .sagkisim .listele .otel .ozet .solkis h2.baslik .icofont-check {
    position: relative;
    border-radius: 100%;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    background: #1db385;
    font-size: 0.9rem;
    text-align: center;
    line-height: 1.2rem;
    color: #fff;
    margin-left: 5px;
}

.oteller .sagkisim .listele .otel .ozet .solkis h2.baslik .icofont-check:hover span {
    display: block;
}

.oteller .sagkisim .listele .otel .ozet .solkis h2.baslik .icofont-check span {
    display: none;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    position: absolute;
    background: #1a6082;
    z-index: 8;
    left: 25px;
    padding: 5px 10px;
    top: -5px;
    border-radius: 5px;
}

.oteller .sagkisim .listele .otel .ozet .solkis h2.baslik .icofont-check span::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    left: -5px;
    top: calc(50% - 5px);
    border-right: 5px solid #1a8e73;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.oteller .sagkisim .listele .otel .ozet .solkis span.konum {
    color: #6f6f6f;
    font-size: 0.85rem;
    margin-right: 15px;
}

.oteller .sagkisim .listele .otel .ozet .solkis span.yildiz .icofont-star {
    color: #faba00;
    font-size: 1rem;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ozellik {
    padding: 5px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ozellik li {
    list-style: none;
    white-space: nowrap;
    min-width: 20%;
    margin: 0 1px;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ozellik li span {
    display: block;
    padding: 2px 5px;
    color: #484848;
    font-size: 0.80rem;
    border: 1px solid #dfdfeb;
    border-radius: 50px;
    margin-bottom: 2px;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ozellik li span i {
    color: #00348c;
    text-align: center;
    display: inline-block;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz {
    padding: 5px;
    text-align: left;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz li {
    list-style: none;
    display: inline-block;
    margin-right: 0px;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz li span {
    display: block;
    padding: 0px 5px;
    color: #1bae5d;
    font-size: 0.95rem;
    font-weight: 400;
    border: 1px solid #dfdfeb;
    border-radius: 50px;
    margin-bottom: 2px;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz li.guvenli {}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz li.guvenli span {
    color: #911695;
}

.oteller .sagkisim .listele .otel .ozet .sagkis {
    float: left;
    text-align: right;
    padding: 5px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .siziAra {
    color: #10a1cc;
    border: 1px solid;
    border-radius: 5px;
    font-size: 0.9rem;
    padding: 0 5px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .ftarihSeciniz {
    display: block;
    color: #7757d6;
    line-height: 1rem;
    margin-bottom: 10px;
    font-weight: 500;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .tvlogo {
    display: inline-block;
    position: relative;
    width: 21px;
    height: 21px;
    background: url("../img/tvis.png") no-repeat;
    margin: 4px 10px 0 0;
    background-size: 21px 21px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .tvlogo span {
    position: absolute;
    display: none;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    right: 100%;
    background-color: #10a1cc;
    padding: 5px 10px;
    white-space: nowrap;
    color: #fff;
    font-size: 0.85rem;
    top: 0;
    margin-right: 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .tvlogo span::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -10px;
    top: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1a4766;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .tvlogo:hover span {
    display: block;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama {
    margin-bottom: 10px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum {
    font-size: 1.4rem;
    font-weight: 400;
    color: #2f2f2f;
    line-height: 1rem;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum p {
    font-size: 1.2rem;
    font-weight: 400;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum b {
    color: #fff;
    padding: 0 10px;
    border-radius: 3px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.muthis p {
    color: #1bae5d;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.muthis b {
    background: #1bae5d;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.kotu p {
    color: #dd1a35;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.kotu b {
    background: #dd1a35;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.harika p {
    color: #10a1cc;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .puanlama .yorum.harika b {
    background: #10a1cc;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .tipi span {
    color: #1bae5d;
    font-size: 0.9rem;
    font-weight: 400;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .minioz {
    margin: 5px 0px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .minioz span {
    display: block;
    text-align: right;
    line-height: 1.2rem;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .minioz span.oz {
    font-size: 0.8rem;
    color: #222;
    margin-top: 15px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .minioz span.efiyat {
    font-size: 1rem;
    color: #666;
    text-decoration: line-through;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .minioz span.fiyat {
    font-size: 1.5rem;
    color: #1bae5d;
    margin-top: 15px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap .btn-primary {
    border: unset;
    background-image: linear-gradient(0deg, #10a1cc, #0070ff);
    background-color: #10a1cc;
    padding: 5px 25px;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap .btn-primary.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap .btn-primary i {
    font-size: 1.4rem;
    animation: zoomOut;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap .btn-primary:hover i {
    animation: zoomIn;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteller .sagkisim .sayfala {
    margin: 30px 0 0 0;
}

.oteller .sagkisim .sayfala .page-item.active .page-link {
    background-color: #1bae5d;
    border-color: #1bae5d;
    color: #fff;
}

.oteller .sagkisim .sayfala .page-item .page-link {
    color: #10a1cc;
}

.oteller .sagkisim .sayfala .page-item.disabled .page-link {
    color: #6c757d;
}

.oteller .sagkisim .listele .otel:hover {
    box-shadow: 0px 3px 5px #d3d3d3;
}

.oteller .sagkisim .listele .otel:hover .resim .kutu img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay {
    padding: 20px 0;
    background: #f4f7ff;
}

.oteldetay .arama {
    position: relative;
    padding: 30px;
    background: #10a1cc;
    border-radius: 6px;
    /* border: 1px solid #f1f1f1;*/
}

.oteldetay .arama.yapis {
    /*margin: 0 auto;position: fixed;top: 0;z-index: 99;right: 0;left: 0;background: #ffffff;padding: 0;max-width: 1230px;*/
}

.oteldetay .arama .form-inline {}

.oteldetay .arama .form-inline>.col-12 {
    padding: 0 8px;
}

.oteldetay .arama .form-inline .form-control {
    height: 42px;
    background: #ffffff;
    cursor: pointer;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dfdfeb;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
    padding: 0 15px 0 30px;
}

.oteldetay .arama .form-inline .ot {
    width: 100%;
    position: relative;
}

.oteldetay .arama .form-inline .ot i {
    position: absolute;
    left: 15px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.oteldetay .arama .form-inline .input-daterange {
    width: 100%;
    position: relative;
}

.oteldetay .arama .form-inline .input-daterange i {
    position: absolute;
    left: 10px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.oteldetay .arama .form-inline .oda {
    width: 100%;
    position: relative;
}

.oteldetay .arama .form-inline .oda i {
    position: absolute;
    left: 15px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.oteldetay .arama .form-inline button {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: unset;

    background-color: #25d366;
    font-size: 1rem;
}

.oteldetay .arama .form-inline .form-control:focus {
    outline: none;
}

.oteldetay .arama .form-inline button:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.oteldetay .arama .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .arama .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .arama .form-inline .oda .odalar {
    display: none;
    z-index: 9;
    box-shadow: 0px 2px 3px #aeaeae;
    border-left: 3px solid #f18322;
    background: #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}

.oteldetay .arama .form-inline .oda .odalar hr {
    margin: 5px 0 10px 0;
}

.oteldetay .arama .form-inline .oda .odalar .cocukyasi {
    padding: 0;
    margin: 10px 0;
    display: none;
}

.oteldetay .arama .form-inline .oda .odalar .yetiskins {
    padding: 0;
    margin-bottom: 10px;
}

.oteldetay .arama .form-inline .oda .odalar .cocuks {
    padding: 0;
    margin-bottom: 5px;
}

.oteldetay .arama .form-inline .oda .odalar .bas {
    float: left;
    padding-right: 0;
}

.oteldetay .arama .form-inline .oda .odalar .bas h5 {
    font-size: 0.85rem;
    padding: 4px 0;
    font-weight: 300;
}

.oteldetay .arama .form-inline .oda .odalar .sayiekle {
    text-align: right;
    float: left;
}

.oteldetay .arama .form-inline .oda .odalar .sayiekle input {
    border: none;
    padding: 0;
    text-align: center;
}

.oteldetay .arama .form-inline .oda .odalar .sayiekle button {
    border-radius: 5px;
    height: auto;
    line-height: 1.2rem;
    background: unset;
    cursor: pointer;
    color: #979797;
    padding: 0 5px;
    font-size: 1rem;
    border: 1px solid #979797;
    outline: none;
    width: 1.4rem;
}

.oteldetay .arama .form-inline .oda .odalar .sayiekle button:focus {
    background-color: #10a1cc;
    color: #fff;
}

.oteldetay .arama .form-inline .oda .odalar .form-control[readonly] {
    background-color: #ffffff !important;
}

.oteldetay .arama .form-inline .oda .odalar .odaekle.btn-light {
    font-size: 1rem;
    font-weight: 400;
    color: #27598c;
}

.oteldetay .arama .form-inline .oda .odalar .odasil {
    font-weight: 400;
    color: #ffffff !important;
    margin-top: 10px;
}

.oteldetay .arama .form-inline .oda .odalar .odakapat {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 1rem;
    color: #ffffff !important;
    z-index: 2;
    text-align: center;
    padding: 0;
}


.form-inline .oda .odalar .cocuks .cocukdivi {
    display: none;
}

.form-inline .oda .odalar .cocuks.c1 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c2 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c2 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c3 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c3 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c3 .cocukdivi:nth-child(3) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c4 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c4 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c4 .cocukdivi:nth-child(3) {
    display: block;
}

.form-inline .oda .odalar .cocuks.c4 .cocukdivi:nth-child(4) {
    display: block;
}

.form-inline .oda .odalar .odalars .odas {
    display: none;
}

.form-inline .oda .odalar .odalars .odas.goster {
    display: block;
}

.form-inline .oda .odalar .cocuks2 .cocukdivi {
    display: none;
}

.form-inline .oda .odalar .cocuks2.c1 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c2 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c2 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c3 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c3 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c3 .cocukdivi:nth-child(3) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c4 .cocukdivi:nth-child(1) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c4 .cocukdivi:nth-child(2) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c4 .cocukdivi:nth-child(3) {
    display: block;
}

.form-inline .oda .odalar .cocuks2.c4 .cocukdivi:nth-child(4) {
    display: block;
}

.oteldetay .arama .form-inline .oda .odalar .cocukdivi {
    width: 50%;
    margin-bottom: 5px;
}

.oteldetay .arama .form-inline .oda .odalar .cocukdivi select.form-control {
    border: 1px solid #979797;
    padding: 0 25px 0 10px;
    font-size: 0.8rem;
    font-weight: 400;
    color: #000;
    height: 34px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.oteldetay .arama .form-inline .oda .odalar .cocukdivi:nth-child(2n-1) {
    padding: 5px 5px 5px 15px;
}

.oteldetay .arama .form-inline .oda .odalar .cocukdivi:nth-child(2n) {
    padding: 5px 15px 5px 5px;
}

.oteldetay .arama .form-inline .oda .odalar .parca.o2>.clearfix .col-6 {
    float: left;
}

.oteldetay .obaslik {
    float: left;
}

.oteldetay .obaslik h1 {
    font-size: 1.5rem;
    color: #10a1cc;
}

.oteldetay .obaslik h1 .icofont-check {
    position: relative;
    border-radius: 100%;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    background: #1db385;
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.2rem;
    color: #fff;
    margin-left: 5px;
}

.oteldetay .obaslik h1 .icofont-check:hover span {
    display: block;
}

.oteldetay .obaslik h1 .icofont-check span {
    display: none;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    position: absolute;
    background: #1a6082;
    z-index: 8;
    left: 25px;
    padding: 5px 10px;
    top: -5px;
    border-radius: 5px;
}

.oteldetay .obaslik h1 .icofont-check span::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    left: -5px;
    top: calc(50% - 5px);
    border-right: 5px solid #1a8e73;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.oteldetay .obaslik span.konum {
    color: #6f6f6f;
    font-size: 0.85rem;
    margin-right: 15px;
}

.oteldetay .obaslik span.yildiz .icofont-star {
    color: #faba00;
    font-size: 0.75rem;
}

.oteldetay .opuanlama {
    float: left;
    text-align: right;
}

.oteldetay .opuanlama .tvlogo {
    display: inline-block;
    position: relative;
    width: 21px;
    height: 21px;
    top: 4px;
    background: url("../img/tvis.png") no-repeat;
    margin: 4px 10px 0 0;
    background-size: 21px 21px;
}

.oteldetay .opuanlama .tvlogo span {
    position: absolute;
    display: none;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    right: 100%;
    background-color: #10a1cc;
    padding: 5px 10px;
    white-space: nowrap;
    color: #fff;
    font-size: 0.85rem;
    top: 0;
    margin-right: 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.oteldetay .opuanlama .tvlogo span::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -10px;
    top: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1a4766;
}

.oteldetay .opuanlama .tvlogo:hover span {
    display: block;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .opuanlama {
    margin-bottom: 10px;
}

.oteldetay .opuanlama .yorum {
    font-size: 1.4rem;
    font-weight: 400;
    color: #2f2f2f;
    line-height: 1rem;
}

.oteldetay .opuanlama .yorum b {
    color: #fff;
    padding: 0 10px;
    border-radius: 3px;
}

.oteldetay .opuanlama .yorum.muthis {
    color: #1bae5d;
}

.oteldetay .opuanlama .yorum.muthis b {
    background: #1bae5d;
}

.oteldetay .opuanlama .yorum.kotu {
    color: #dd1a35;
}

.oteldetay .opuanlama .yorum.kotu b {
    background: #dd1a35;
}

.oteldetay .opuanlama .yorum.harika {
    color: #10a1cc;
}

.oteldetay .opuanlama .yorum.harika b {
    background: #10a1cc;
}

.oteldetay .otelresimleri {
    display: grid;
    position: relative;
    grid-template-columns: auto auto auto auto auto auto;
    padding: 5px;
}

.oteldetay .otelresimleri .ress {
    text-align: center;
    margin: 2px;
    overflow: hidden;
    border-radius: 6px;
}

.oteldetay .otelresimleri .ress img {
    height: 133px;
    width: 100%;
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .otelresimleri .ress:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / span 3;
}

.oteldetay .otelresimleri .ress:nth-child(1) img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}

.oteldetay .otelresimleri .goster {
    position: absolute;
    margin: auto;
    text-align: right;
    bottom: 15px;
    right: 0;
    left: 0;
    padding: 0 15px;
    width: 100%;
}

.oteldetay .otelresimleri .btntumu {
    background: #ffffff;
    color: #10a1cc;
}

.oteldetay .otelresimleri .ress:hover img {
    opacity: 0.8;
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .otelresimleri .ress:nth-child(n+10) {
    display: none;
}

.oteldetay .icerik {
    padding: 30px 0;
}

.oteldetay .icerik ul.detmenu {
    position: relative;
    padding: 5px 15px;
    background: #fff;
    box-shadow: 0 1px 3px #ddd;
    border-radius: 5px;
    z-index: 2;
}

.oteldetay .icerik ul.detmenu li.endusuk {
    position: absolute;
    right: 15px;
    top: 15px;
}

.oteldetay .icerik ul.detmenu li.endusuk a {
    background: #1bae5d;
    color: #ffffff;
    border-radius: 4px;
    padding: 5px 10px;
}

.oteldetay .icerik ul.detmenu li.endusuk a i {
    font-size: 1.3rem;
}

.oteldetay .icerik ul.detmenu .nav-link {
    color: #373737;
    font-size: 0.8rem;
    border-radius: 0;
}

.oteldetay .icerik ul.detmenu .nav-link.active {
    border: none;
    color: #fff;
    border-radius: 5px;
    /* background-image: linear-gradient( 
0deg, #10a1cc, #ff90cc);*/
    background-color: #10a1cc;
}

.oteldetay .icerik #pills-tabContent {
    padding: 15px;
    background: #ffffff;
    font-size: 0.95rem;
}

.oteldetay .icerik #pills-tabContent>.tab-pane {
    display: block;
    opacity: 1;
    margin-bottom: 30px;
}

.oteldetay .icerik #pills-tabContent>.tab-pane ul::after {
    display: block;
    clear: both;
    content: "";
}

.oteldetay .icerik #gbilgi ul.onbilgi {
    text-align: left;
    padding: 15px 0;
}

.oteldetay .icerik #gbilgi ul.onbilgi li {
    list-style: none;
    display: inline-block;
    width: 33%;
    font-size: 0.9rem;
}

.oteldetay .icerik #gbilgi ul.onbilgi li .fa-check {
    width: 20px;
    color: #1bae5d;
}

.oteldetay .icerik #gbilgi ul.onbilgi li .fa-times {
    width: 20px;
    color: #f40000;
}

.oteldetay .icerik ul.detmenu.yapis {
    position: sticky;
    top: 0px;
    width: 100%;
    max-width: 1270px;
    margin: auto;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.oteldetay .icerik #gbilgi .kartyok {
    border-radius: 5px;
    padding: 10px 5px;
    background: #d0f3fb;
}

.oteldetay .icerik #gbilgi .kartyok .fa-check-circle {
    float: left;
    margin-right: 10px;
    font-size: 3rem;
    color: #1bae5d;
}

.oteldetay .icerik #gbilgi .kartyok span {
    font-size: 1.1rem;
    font-weight: 400;
}

.oteldetay .icerik #gbilgi .harita {
    cursor: pointer;
    text-align: center;
    background: url("../../resim/harita.jpg") 100% 100% no-repeat;
    max-width: 250px;
    margin: 0 0 0 auto;
    padding: 10px;
    height: 200px;
}

.oteldetay .icerik #gbilgi .harita span {
    display: block;
    font-size: 1.4rem;
    color: #10a1cc;
    line-height: 1.4rem;
    margin-top: 30px;
}

.oteldetay .icerik #gbilgi .harita p {
    border-radius: 5px;
    background: #fff;
    color: #10a1cc;
    padding: 5px;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: calc(100% - 30px);
    right: 0;
    margin: auto;
}

.oteldetay .ozetkonsept {
    padding: 25px 0 0px 0;
}

.oteldetay .ozetkonsept ul {
    text-align: center;
}

.oteldetay .ozetkonsept ul li {
    list-style: none;
    display: inline-block;
    padding: 0 15px;
    text-align: center;
    font-size: 0.9rem;
    color: #757575;
    cursor: pointer;
    min-width: 80px;
}

.oteldetay .ozetkonsept ul li i {
    display: block;
}

.oteldetay .ozetkonsept ul li.tumm {
    /*     background-image: linear-gradient(
0deg, #10a1cc, #ff90cc); */
    background-color: #10a1cc;
}

#haritadagor .modal-content {
    border-radius: 15px;
    overflow: hidden;
}

#haritadagor .modal-content .modal-body {
    padding: 0;
    height: 450px;
}

#haritadagor .modal-content .modal-body iframe.harita {
    width: 100%;
    height: 450px;
    border: none;
}

#haritadagor .modal-content .modal-body .close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    font-size: 2.5rem;
    line-height: 1rem;
}

#odasec .odalari .bas {
    margin-bottom: 30px;
}

#odasec .odalari .bas h3 {
    display: inline-block;
    margin-right: 15px;
}

#odasec .odalari .bas span.b {
    font-style: italic;
}

#odasec .odalari .bas .morUyari {
    display: block;
    margin-top: 15px;
    padding: 10px;
    border-radius: 10px;
    background: #d4daff;
    color: #4152f0;
}

#odasec .odalari .odas {
    margin-bottom: 15px;
    max-width: 900px;
}

#odasec .odalari .odas .giris {
    margin-bottom: 5px;
}

#odasec .odalari .odas .giris .ba {
    float: left;
    padding: 0;
}

#odasec .odalari .odas .giris .oz {
    float: left;
    padding: 0;
    line-height: 1.1rem;
    text-align: right;
    font-size: 0.9rem;
    color: #4a4a4a;
}

#odasec .odalari .odas .solkis {
    padding: 0;
    float: left;
}

#odasec .odalari .odas .solkis .resim {
    padding: 0;
    overflow: hidden;
}

#odasec .odalari .odas .solkis .resim img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

#odasec .odalari .odas .solkis ul.ol {
    padding: 10px;
}

#odasec .odalari .odas .solkis ul.ol li {
    list-style: none;
    display: block;
    font-size: 0.9rem;
    line-height: 1.2rem;
    display: none;
}

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

#odasec .odalari .odas .solkis ul.ol li i {
    color: #1bae5d;
}

#odasec .odalari .odas .sagkis {
    padding: 0 0 0 15px;
    float: left;
}

#odasec .odalari .odas .sagkis .oda {
    box-shadow: 0 0 2px #7b7b7b;
    border-radius: 3px;
    padding: 15px;
    margin-bottom: 10px;
}

#odasec .odalari .odas .sagkis .oda>.col-6 {
    padding: 0;
    float: left;
}

#odasec .odalari .odas .sagkis .oda>.col-6 span {
    border-radius: 5px;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 0.85rem;
    font-weight: 300;
    display: block;
}

#odasec .odalari .odas .sagkis .oda>.col-6 span.k {
    color: #34bb0e;
    border: 1px solid #34bb0e;
    padding: 5px;
    width: max-content;
}

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

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav {
    margin: 0 !important;
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav button {
    margin: 0;
    outline: none;
    color: #ffffff;
    position: absolute;
    top: calc(50% - 1.5rem);
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav button:hover {
    background: unset;
    color: #1bae5d;
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav span {
    display: block;
    font-size: 2.6rem;
    line-height: 2rem;
    height: 2.6rem;
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav .owl-prev {
    left: 5px;
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav .owl-prev span:before {
    content: "❮";
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav .owl-next {
    right: 5px;
}

#odasec .odalari .odas .solkis .odaslayt.owl-carousel .owl-nav .owl-next span:before {
    content: "❯";
}

#odasec .odalari .odas .sagkis .oda>.col-2 {
    padding: 0;
    float: left;
}

#odasec .odalari .odas .sagkis .oda>.col-2 i {
    color: #4a4a4a;
}

#odasec .odalari .odas .sagkis .oda>.col-2 span p {
    position: absolute;
    display: none;
    background: rgb(0, 0, 0);
    color: #fff;
    width: 250px;
    margin: auto;
    left: 0;
    z-index: 2;
    padding: 5px;
    border-radius: 3px;
}

#odasec .odalari .odas .sagkis .oda>.col-2 span:hover p {
    display: block;
}

#odasec .odalari .odas .sagkis .oda>.col-4.fiyati {
    padding: 0;
    text-align: right;
    float: left;
}

#odasec .odalari .odas .sagkis .oda>.col-4.fiyati p.b {
    text-align: right;
    margin-bottom: 10px;
}

#odasec .odalari .odas .sagkis .oda>.col-4.fiyati p.i {
    text-align: right;
    font-size: 1rem;
    color: #666;
    text-decoration: line-through;
}

#odasec .odalari .odas .sagkis .oda>.col-4.fiyati p.u {
    text-align: right;
    font-size: 1.5rem;
    color: #1bae5d;
}

#odasec .odalari .odas .sagkis .oda>.altkis {
    float: left;
    display: flex;
    padding: 5px 0;
    width: 100%;
    margin-top: 10px;
    line-height: 1.1rem;
}

#odasec .odalari .odas .sagkis .oda>.altkis>.col-6 {
    padding: 0;
    font-size: 0.9rem;
}

#odasec .odalari .odas .sagkis .oda>.altkis>.col-6:nth-child(2) {
    text-align: right;
}

#odasec .odalari .odas .sagkis .oda>.altkis>.col-6:nth-child(2) .rezyap {
    border: 1px solid #0087ff;
    color: #10a1cc;
}

#odasec .odalari .odas div[id*="tumolanaklar"] ul.tum {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
}

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

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

#tesisolanak ul.oll li {
    list-style: none;
    display: inline-block;
    width: 33%;
}

#tesisolanak .accordion>.card>.card-header {
    padding: 0;
    border-bottom: none;
    background-image: linear-gradient(0deg, #10a1cc, #0070ff);
    background-color: #10a1cc;
}

#tesisolanak .accordion>.card>.card-header button {
    text-decoration: none;
    color: #fff;
}

#tesisolanak ul.oll li i {
    color: #1bae5d;
}

#tesisolanak ul.oll li span.tl {
    background: #e6e6e6;
    width: 1.1rem;
    height: 1.1rem;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    font-size: 0.7rem;
    line-height: 1.1rem;
}

#odasec .rezzyap {
    padding: 0;
    position: sticky !important;
    top: 0;
    align-self: self-start;
    padding-top: 100px;
}

#odasec .rezzyap .rezkutu {
    max-width: 250px;
    margin: 0 0 0 auto;
    box-shadow: 0 0 2px #717171;
    border-radius: 3px;
    overflow: hidden;
}

#odasec .rezzyap .rezkutu .bas {
    text-align: center;
    background: #1bae5d;
    padding: 5px;
    color: #fff;
    font-size: 1.1rem;
}

#odasec .rezzyap .rezkutu .icerik {
    padding: 15px;
    text-align: center;
    font-weight: 400;
    line-height: 1.3rem;
}

#odasec .rezzyap .rezkutu .butonn .btn-primary {
    width: 100%;
    font-size: 1.1rem;
    font-weight: 400;
}

#otelDuyuru .modal-header {
    padding: 0;
    border: unset;
}

#otelDuyuru .modal-header .close {
    z-index: 9;
    background: #cd1a48;
    opacity: 1;
    right: -1rem;
    top: -1rem;
    border-radius: 5px;
    padding: 0;
    margin: 0;
    color: #fff;
    position: absolute;
    float: unset;
    text-shadow: unset;
    font-size: 2rem;
    display: block;
    line-height: 2rem;
    width: 2rem;
    font-weight: 300;
}

#otelDuyuru .modal-header .close span {
    display: block;
}

#otelDuyuru .modal-body {
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}

/*Alt Sayfalar*/

.hakkimizda {
    padding: 30px 0;
}

.hakkimizda .solmenu {
    float: left;
    padding-right: 0;
    padding-left: 0;
}

.hakkimizda .solmenu ul {
    position: sticky;
    top: 20px;
}

.hakkimizda .solmenu ul li {
    list-style: none;
}

.hakkimizda .solmenu ul li a {
    display: block;
    background: #10a1cc;
    color: #fff;
    padding: 10px 15px;
    border-radius: 35px;
    margin: 5px 0;
}

.hakkimizda .solmenu ul li.aktif a {
    background: #f59200;
    color: #fff;
}

.hakkimizda .icerik {
    float: left;
}

.hakkimizda .icerik h1.b {
    font-size: 1.5rem;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}

.hakkimizda .icerik .iletisim .harita {
    padding: 0;
    float: left;
    margin-bottom: 15px;
}

.hakkimizda .icerik .iletisim .harita iframe.h {
    width: 100%;
    height: 250px;
    box-shadow: 0 0 5px #a8a8a8;
    margin: 0;
}

.hakkimizda .icerik .iletisim .solkis {
    float: left;
}

.hakkimizda .icerik .iletisim .solkis ul {
    margin-bottom: 20px;
}

.hakkimizda .icerik .iletisim .solkis ul li {
    list-style: none;
    border-bottom: 1px solid #dfdfeb;
    padding: 8px 0;
}

.hakkimizda .icerik .iletisim .solkis ul li a {
    color: #3e3e3e;
    padding: 5px;
}

.hakkimizda .icerik .iletisim .solkis ul li a i {
    width: 20px;
    color: #10a1cc;
}

.hakkimizda .icerik .iletisim .solkis .table td {
    padding: 5px;
    border: 1px solid #dbdbdb;
    width: 50%;
}

.hakkimizda .icerik .iletisim .sagkis {
    float: left;
}

.hakkimizda .icerik .iletisim .sagkis form .form-group {
    margin-bottom: 10px;
}

.hakkimizda .icerik .iletisim .sagkis form .form-group .form-control {
    border-radius: 10px;
    border: 1px solid #dfdfeb;
}

.hakkimizda .icerik .iletisim .sagkis form .form-group.ortala {
    text-align: center;
}

.hakkimizda .icerik .iletisim h4.iletisimh4 {
    /*background-image: linear-gradient( 
0deg, #10a1cc, #0070ff);*/
    background-color: #10a1cc;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px;
    font-size: 1.4rem;
    border-radius: 6px;
}

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

.turlar .aramakutu {
    position: relative;
    margin: 0 auto 30px auto;
}

.turlar .aramakutu .form-inline .kutu {
    padding: 0 10px;
    height: 42px;
}

.turlar .aramakutu .form-inline .kutu .e {
    position: relative;
    box-shadow: 0 0 2px #aaa;
    border-radius: 6px 0 0 6px;
    height: 100%;
}

/*.turlar .aramakutu .form-inline .kutu .e::before {content: "";width: 8px;height: 100%;position: absolute;top: 0;left: -1px;display: block;background-color: #f18322;-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;-ms-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px;z-index: 1;}*/
.turlar .aramakutu .form-inline .form-control {
    width: 100%;
    border-radius: 0;
    border: unset;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
}

.turlar .aramakutu .form-inline button.btn-lg {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
}

.turlar .aramakutu .form-inline .form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turlar .aramakutu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turlar .aramakutu .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .aramakutu .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .aramakutu .form-inline select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turlar .aramakutu .form-inline .konum i {
    position: absolute;
    left: 5px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
}

.turlar .aramakutu .form-inline .konum input {
    padding: 0 15px 0 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.turlar .aramakutu .form-inline .oda i {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
}

.turlar .aramakutu .form-inline .oda input.odakisi {
    padding: 0 15px 0 45px;
    cursor: pointer;
}

.turlar .aramakutu .form-inline .oda .odalar {
    display: none;
    box-shadow: 0px 2px 3px #aeaeae;
    border-left: 3px solid #1bae5d;
    background: #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}

.turlar .aramakutu .form-inline .oda .odalar hr {
    margin: 5px 0 10px 0;
}

.turlar .aramakutu .form-inline .oda .odalar .cocukyasi {
    padding: 0;
    margin: 10px 0;
    display: none;
}

.turlar .aramakutu .form-inline .oda .odalar .yetiskins {
    padding: 0;
    margin-bottom: 10px;
}

.turlar .aramakutu .form-inline .oda .odalar .cocuks {
    padding: 0;
    margin-bottom: 5px;
}

.turlar .aramakutu .form-inline .oda .odalar .bas {
    float: left;
    padding-right: 0;
}

.turlar .aramakutu .form-inline .oda .odalar .bas h5 {
    font-size: 1rem;
    padding: 4px 0;
    font-weight: 400;
}

.turlar .aramakutu .form-inline .oda .odalar .sayiekle {
    text-align: right;
    float: left;
}

.turlar .aramakutu .form-inline .oda .odalar .sayiekle input {
    border: none;
    padding: 0;
    text-align: center;
}

.turlar .aramakutu .form-inline .oda .odalar .sayiekle button {
    border-radius: 5px;
    line-height: 1.2rem;
    cursor: pointer;
    color: #1bae5d;
    padding: 0 5px;
    font-size: 1.2rem;
    border: 1px solid #1bae5d;
    outline: none;
    width: 1.4rem;
}

.turlar .aramakutu .form-inline .oda .odalar .sayiekle button:focus {
    background-color: #10a1cc;
    color: #fff;
}

.turlar .aramakutu .form-inline .oda .odalar .form-control[readonly] {
    background-color: #ffffff !important;
}

.turlar .aramakutu .form-inline .oda .odalar .odaekle.btn-light {
    font-size: 1rem;
    font-weight: 400;
    color: #27598c;
}

.turlar .aramakutu .form-inline .oda .odalar .odasil {
    font-weight: 400;
    color: #ffffff !important;
    margin-top: 10px;
}

.turlar .aramakutu .form-inline .oda .odalar .odakapat {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 1rem;
    color: #ffffff !important;
    z-index: 2;
    text-align: center;
    padding: 0;
}

.turlar .aramakutu .form-inline .oda .odalar .cocukdivi {
    margin-bottom: 5px;
}

.turlar .aramakutu .form-inline .oda .odalar .cocukdivi select.form-control {
    border: 1px solid #1bae5d;
    color: #1bae5d;
    font-size: 0.85rem;
    font-weight: 400;
    color: #000;
    height: 34px;
    border-radius: 3px;
}

.turlar .aramakutu .form-inline .oda .odalar .parca.o2 {
    display: none;
}

.turlar .aramakutu .input-daterange {
    position: relative;
}

.turlar .aramakutu .input-daterange .material-icons {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
    z-index: 99999;
}

.turlar .aramakutu .input-daterange .dater {
    padding: 0 15px 0 35px;
}

.turlar .aramakutu .form-control[readonly] {
    background-color: #fff;
}

.turlar .solmenu {
    float: left;
    padding-right: 0;
    position: sticky;
    top: 35px;
}

.turlar .solmenu .kutu {
    box-shadow: 0px 2px 3px #d3d3d3;
    border-radius: 5px;
    overflow: hidden;
}

.turlar .solmenu .kutu .aramayap {
    padding: 15px;
    background-color: #10a1cc;
}

.turlar .solmenu .kutu .aramayap .form-group {
    padding: 0;
    margin-bottom: 10px;
}

.turlar .solmenu .kutu .aramayap .input-group {
    padding: 0;
    margin-bottom: 10px;
}

.turlar .solmenu .kutu .aramayap .input-group .dater {
    padding: 0 15px 0 35px;
    background: #ffffff;
}

.turlar .solmenu .kutu .aramayap .input-group .material-icons {
    position: absolute;
    z-index: 5;
    left: 5px;
    top: calc(50% - 12px);
    color: #9d9d9d;
}

.turlar .solmenu .kutu .aramayap .form-control {
    width: 100%;
    border-radius: 0;
    border: none;
}

.turlar .solmenu .kutu .aramayap select {
    cursor: pointer;
    padding: 0 0 0 5px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turlar .solmenu .kutu .aramayap button {
    width: 100%;
    border: none;
    border-radius: 0;
    font-size: 1.1rem;
}

.turlar .solmenu .kutu .filtrele {
    padding: 10px;
    /*   margin-bottom: 5px; */
    background: #10a1cc;
}

.turlar .solmenu .kutu .filtrele h5 {
    color: #fff;
    font-weight: 300;
    border-bottom: 1px solid #dfdfeb;
    padding: 10px;
    margin-bottom: 10px;
}

.turlar .solmenu .kutu .filtrele #fiyataralik {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}

.turlar .solmenu .kutu .filtrele .aralik {
    margin-bottom: 15px;
}

.solmenu .filtrele .aralik ul {
    display: block;
}

.turlar .solmenu .kutu .filtrele .inp {
    width: 50%;
    float: left;
    position: relative;
}

.turlar .solmenu .kutu .filtrele .sliderValue {
    width: 100%;
    padding: 5px 5px 5px 35px;
    border: 1px solid #cacaca;
}

.turlar .solmenu .kutu .filtrele .inp span {
    position: absolute;
    left: 0;
    font-size: 0.85rem;
    height: 100%;
    background: #10a1cc;
    color: #fff;
    z-index: 2;
    width: 30px;
    text-align: center;
    line-height: 36px;
}

.turlar .solmenu .kutu .filtrele span.bas {
    font-weight: 400;
    margin: 5px 0;
    color: #000;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c6c6c6;
}

.turlar .solmenu .kutu .filtrele label {
    margin: 0;
    font-size: 0.8rem;
}

.turlar .solmenu .kutu .filtrele .kategori {
    background-color: #fff;
    padding: 10px;

}

.turlar .solmenu .kutu .filtrele .kategori ul li {
    list-style: none;
    font-size: 0.9rem;
}

.turlar .solmenu .kutu .filtrele .kategori input[type="checkbox"] {
    margin-right: 5px;
}

.turlar .solmenu .kutu .filtrele .kategori .icofont-star {
    color: #faba00;
    font-size: 0.8rem;
}

.turlar .solmenu .kutu .filtrele .kategori.ara {
    margin-top: 30px;
}

.turlar .solmenu .kutu .filtrele .kategori.ara .bnt.btn-success {
    width: 100%;
    border: none;
    padding: 5px;
    font-size: 1.2rem;
    font-weight: 400;
}

.turlar .solmenu .kutu .filtrele .kategori ul li .filt {
    position: relative;
}

.turlar .solmenu .kutu .filtrele .kategori ul li .filt span.sagda {
    position: absolute;
    right: 0;
    color: #00348c;
}

.turlar .sagkisim {
    float: left;
}

.turlar .sagkisim .sbasligi h1 {
    font-size: 1.3rem;
    color: #455f6d;
    font-weight: 300;
    border: 1px solid #dfdfeb;
    border-radius: 6px;
    padding: 10px;
    box-shadow: 0px 2px 3px #d3d3d3;
}

.turlar .sagkisim .sirala {
/*     margin-bottom: 20px;
    border: 1px solid #dfdfeb;
    border-radius: 6px;
    padding: 10px;
    box-shadow: 0px 2px 3px #d3d3d3; */
}

.turlar .sagkisim .sirala .sirala-baslik {
    font-size: 1rem;
    color: #455f6d;
    float: left;
    line-height: 1.4rem;
}

.turlar .sagkisim .sirala ul {
    display: flex;
    align-items: center;
}

.turlar .sagkisim .sirala ul li {
    list-style: none;
    display: block;
    flex: 0 0 25%;
}

.turlar .sagkisim .sirala ul li a {
    display: block;
    padding: 20px 15px;
    font-size: 0.85rem;
    border-radius: 3px;
    color: #464646;
    text-align: center;
    background-color: #fff;
}

.turlar .sagkisim .sirala ul li a:hover {
    background-color: #10a1cc;
}

.turlar .sagkisim .sirala ul li a .icofont-star {
    font-size: 0.7rem;
    color: #faba00;
}

.turlar .sagkisim .sirala ul li a.aktif {
    background: #499b32;
    color: #ffffff;
}

.turlar .sagkisim .sirala ul li a.aktif .icofont-star {
    color: #ffffff;
}

.turlar .sagkisim .listele .tur {
    border-radius: 5px;
    /* box-shadow: 0px 2px 3px #d3d3d3; */
    border: 1px solid #dfdfeb;
    margin-bottom: 20px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    background-color: #fff;
}

.turlar .sagkisim .listele .tur .resim {
    float: left;
    padding: 0;
}

.turlar .sagkisim .listele .tur .resim .kutu {
    padding: 10px;
    overflow: hidden;
    border-radius: 5px;
}

.turlar .sagkisim .listele .tur .resim .kutu img {
    width: 100%;
    height: 180px;
   /*  aspect-ratio: 2/1; */
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .sagkisim .listele .tur .resim span.ka {
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    padding: 2px 10px;
    border-radius: 0 25px 0px 0;
    font-size: 0.90rem;
    text-shadow: 0px 1px 3px #000;
}

.turlar .sagkisim .listele .tur .ozet {
    float: left;
    padding: 0;
}

.turlar .sagkisim .listele .tur .ozet .solkis {
    float: left;
}

.turlar .sagkisim .listele .tur .ozet .indirim {
    position: absolute;
    font-weight: 400;
    line-height: 1rem;
    font-size: 0.9rem;
    right: 10px;
    top: -20px;
    background-color: #ff0030;
    width: 60px;
    height: 50px;
    color: #fff;
    text-align: center;
}

.turlar .sagkisim .listele .tur .ozet .indirim span {
    display: block;
    font-size: 1.4rem;
    line-height: 1.2rem;
    font-weight: 400;
    padding-top: 10px;
}

.turlar .sagkisim .listele .tur .ozet .indirim::after {
    content: "";
    width: 100%;
    height: 45px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #ff0030;
}

.turlar .sagkisim .listele .tur .ozet .indirim::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    left: -5px;
    top: 0;
    border-left: 5px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #e21614;
}

.turlar .sagkisim .listele .tur .ozet .solkis h2.baslik {
    font-size: 1.4rem;
    color: #10a1cc;
}

.turlar .sagkisim .listele .tur .ozet .solkis span.konum {
    color: #515151;
    font-size: 0.85rem;
    margin-right: 15px;
}

.turlar .sagkisim .listele .tur .ozet .solkis span.konum .icofont-pin {
    color: #007bff;
    width: 15px;
    display: inline-block;
}

.turlar .sagkisim .listele .tur .ozet .solkis span.konum .icofont-long-arrow-right {
    color: #000000;
    width: 25px;
    text-align: center;
    display: inline-block;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.ekoz {
    padding: 5px;
    text-align: left;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.ekoz li {
    list-style: none;
    display: block;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.ekoz li span {
    display: block;
    padding: 0px 5px;
    color: #959595;
    font-size: 0.85rem;
    font-weight: 500;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.ekoz li span i {
    color: #646464;
    width: 17px;
    display: inline-block;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons {
    position: relative;
    left: 15px;
    bottom: 5px;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons li {
    list-style: none;
    display: inline-block;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons li a {
    display: block;
    font-size: 0.85rem;
    background: none;
    border: 1px solid #dfdfeb;
    border-radius: 50px;
    padding: 2px 8px;
    margin-bottom: 2px;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons li.k1 a {
    color: #8e4088;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons li.k2 a {
    color: #bbb626;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons li.k3 a {
    color: #279334;
}

.turlar .sagkisim .listele .tur .ozet .sagkis {
    float: left;
    text-align: right;
    padding: 3px 10px;
    height: 180px;
    margin: 10px 0;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .tipi span {
    color: #1bae5d;
    font-size: 0.9rem;
    font-weight: 400;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz {
    padding: 5px;
    position: absolute;
    bottom: 45px;
    right: 0px;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz span {
    display: block;
    text-align: right;
    line-height: 1rem;
    font-weight: 600;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz span.oz {
    font-size: 0.75rem;
    color: #222;
    margin: 0 0 10px 0;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz span.dfiyat {
    font-size: 1.5rem;
    color: #1bae5d;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz span.den {
    font-size: 0.85rem;
    color: #8c8c8c;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz span.fiyat {
    font-size: 1rem;
    color: #10a1cc;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap {
    position: absolute;
    right: 5px;
    bottom: 5px;

}

.turlar .sagkisim .sayfala {
    margin: 30px 0 0 0;
}

.turlar .sagkisim .sayfala .page-item.active .page-link {
    background-color: #1bae5d;
    border-color: #1bae5d;
    color: #fff;
    border-color: #1bae5d;
    color: #fff;
}

.turlar .sagkisim .sayfala .page-item .page-link {
    color: #10a1cc;
}

.turlar .sagkisim .sayfala .page-item.disabled .page-link {
    color: #6c757d;
}

.turlar .sagkisim .listele .tur:hover {
    box-shadow: 0px 3px 5px #d3d3d3;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .sagkisim .listele .tur:hover .resim .kutu img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap .btn-primary {
    border: unset;
    background-image: linear-gradient(0deg, #23b559, #25d366);
    background-color: #25d366;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap .btn-primary:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap .btn-primary i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap .btn-primary:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

/* .turdetay .slayt .owl-stage-outer .owl-stage::before {position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 50%;z-index: 2;background: linear-gradient(180deg, rgba(50,110,152,0) 0%, rgb(0 0 0 / 80%) 100%);} */
.turdetay .slayt .turdetslayt {
    position: relative;
}

.turdetay .slayt .turdetslayt .resim img {
    height: 400px;
    object-fit: cover;
    border-radius: 5px;
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav button {
    position: absolute;
    font-size: 3rem;
    outline: none;
    color: #fff;
    padding: 0;
    margin: 0;
    top: calc(50% - 1.5rem);
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav .owl-prev {
    left: 15px;
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav .owl-prev span:before {
    content: "❮";
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav .owl-next {
    right: 15px;
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav .owl-next span:before {
    content: "❯";
}

.turdetay .slayt .turdetslayt.owl-carousel .owl-nav button:hover {
    background: unset;
    color: #f18322;
}

.turdetay .slayt .aramakutu {
    position: absolute;
    top: 30px;
    z-index: 3;
    margin: auto;
    right: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.6);
    padding: 15px 5px;
    border-radius: 10px;
}

.turdetay .slayt .aramakutu .col-md-10.k {
    margin: auto;
    background: rgba(255, 255, 255, 0.6);
    padding: 15px 5px;
    border-radius: 10px;
}

.turdetay .slayt .aramakutu .form-inline .kutu {
    padding: 0 10px;
    height: 42px;
}

.turdetay .slayt .aramakutu .form-inline .kutu .e {
    position: relative;
    box-shadow: 0 0 2px #aaa;
    border-radius: 6px;
    height: 100%;
}

/*.turdetay .slayt .aramakutu .form-inline .kutu .e::before {content: "";width: 8px;height: 100%;position: absolute;top: 0;left: -1px;display: block;background-color: #e61a1f;-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;-ms-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px;z-index: 1;}*/
.turdetay .slayt .aramakutu .form-inline .form-control {
    width: 100%;
    border-radius: 6px;
    border: unset;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
}

.turdetay .slayt .aramakutu .form-inline button.btn-lg {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
}

.turdetay .slayt .aramakutu .form-inline .form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turdetay .slayt .aramakutu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turdetay .slayt .aramakutu .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turdetay .slayt .aramakutu .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turdetay .slayt .aramakutu .form-inline select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turdetay .slayt .aramakutu .form-inline .konum i {
    position: absolute;
    left: 5px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
}

.turdetay .slayt .aramakutu .form-inline .konum input {
    padding: 0 15px 0 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.turdetay .slayt .aramakutu .form-inline .oda i {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
}

.turdetay .slayt .aramakutu .form-inline .oda input.odakisi {
    padding: 0 15px 0 45px;
    cursor: pointer;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar {
    display: none;
    box-shadow: 0px 2px 3px #aeaeae;
    border-left: 3px solid #1bae5d;
    background: #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar hr {
    margin: 5px 0 10px 0;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .cocukyasi {
    padding: 0;
    margin: 10px 0;
    display: none;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .yetiskins {
    padding: 0;
    margin-bottom: 10px;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .cocuks {
    padding: 0;
    margin-bottom: 5px;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .bas {
    float: left;
    padding-right: 0;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .bas h5 {
    font-size: 1rem;
    padding: 4px 0;
    font-weight: 400;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .sayiekle {
    text-align: right;
    float: left;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .sayiekle input {
    border: none;
    padding: 0;
    text-align: center;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .sayiekle button {
    border-radius: 5px;
    line-height: 1.2rem;
    cursor: pointer;
    color: #1bae5d;
    padding: 0 5px;
    font-size: 1.2rem;
    border: 1px solid #1bae5d;
    outline: none;
    width: 1.4rem;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .sayiekle button:focus {
    background-color: #10a1cc;
    color: #fff;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .form-control[readonly] {
    background-color: #ffffff !important;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .odaekle.btn-light {
    font-size: 1rem;
    font-weight: 400;
    color: #27598c;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .odasil {
    font-weight: 400;
    color: #ffffff !important;
    margin-top: 10px;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .odakapat {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 1rem;
    color: #ffffff !important;
    z-index: 2;
    text-align: center;
    padding: 0;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .cocukdivi {
    margin-bottom: 5px;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .cocukdivi select.form-control {
    border: 1px solid #1bae5d;
    color: #1bae5d;
    font-size: 0.85rem;
    font-weight: 400;
    color: #000;
    height: 34px;
    border-radius: 3px;
}

.turdetay .slayt .aramakutu .form-inline .oda .odalar .parca.o2 {
    display: none;
}

.turdetay .slayt .aramakutu .input-daterange {
    position: relative;
}

.turdetay .slayt .aramakutu .input-daterange .material-icons {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
    z-index: 99999;
}

.turdetay .slayt .aramakutu .input-daterange .dater {
    padding: 0 15px 0 35px;
}

.turdetay .slayt .aramakutu .form-control[readonly] {
    background-color: #fff;
}

.turdetay .slayt .ozet {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 20px auto;
    left: 0;
    right: 0;
    /* margin-top: -60px; */
}

.turdetay .slayt .ozet h1.b {
    font-size: 1.6rem;
    color: #000;
    text-shadow: 0 0 1px #000;
    margin-right: 10px;
}

.turdetay .slayt .ozet span.k {
    background-image: linear-gradient(0deg, #10a1cc, #0070ff);
    background-color: #10a1cc;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 0.65rem;
}

.turdetay .slayt .ozet ul.ekoz {
    margin-top: 10px;
}

.turdetay .slayt .ozet ul.ekoz li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    /*border: 1px solid #f5f5f5;
    padding: 5px 10px;
    border-radius: 2px;*/
}

.turdetay .slayt .ozet ul.ekoz li span {
    color: #000;
    font-size: 0.85rem;
}

.turdetay .slayt .ozet ul.ekoz li span i {
    width: 30px;
    text-align: center;
    margin-right: 3px;
    height: 30px;
}

.turdetay .slayt .ozet span.konum {
    display: block;
    color: #000;
}

.turdetay .slayt .ozet span.konum .icofont-pin {
    color: #a6c1ff;
    width: 15px;
    width: 15px;
}

.turdetay .slayt .ozet span.konum .icofont-long-arrow-right {
    color: #0b0b0b;
    width: 25px;
    text-align: center;
}

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

.turdetay .icerik .container {
    position: relative;
}

.turdetay .icerik .detay {
    float: left;
}

.turdetay .icerik .sagmenu {
    float: left;
    top: 0;
    height: 100%;
    position: absolute;
    right: 15px;
    display: grid;
}

.turdetay .icerik .sagmenu .kutu {
    padding: 0 10px;
    position: relative;
    z-index: 2;
    background: #ffffff;
    min-height: 200px;
    /* border-radius: 5px 5px 0 0; */
    /* box-shadow: 0 0 5px #aeaeae; */
}

.turdetay .icerik .sagmenu .kutu select.se {
    font-size: 0.9rem;
    cursor: pointer;
    width: 100%;
    border: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
    padding: 0 10px;
}

.turdetay .icerik .sagmenu .kutu label {
    margin-bottom: 4px;
    font-size: 0.8rem;
    line-height: 0.9rem;
    color: #3184b7;
    /* position: absolute; */
    left: 15px;
    top: -5px;
    background: #fff;
    display: block;
    padding: 1px 5px;
    text-align: center;
    width: 100%;
    border-radius: 4px;
}

.turdetay .icerik .sagmenu .kutu .form-group {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    box-shadow: 0 0 5px #c6c6c6;
    border-radius: 5px;
    padding: 5px;
}

.turdetay .icerik .sagmenu .kutu select.se:focus {
    outline: none;
    box-shadow: none;
}

.turdetay .icerik .sagmenu .kutu .kapali {
    width: calc(50% - 5px);
}

.turdetay .icerik .sagmenu .kutu .kapali.mr10 {
    margin-right: 10px;
}

.turdetay .icerik .sagmenu .kutu .btn.kisisec {
    padding: 0;
    color: #ff4800;
    line-height: 1rem;
    margin-bottom: 15px;
    display: block;
    text-align: right;
    width: 100%;
}

.turdetay .icerik .sagmenu .kutu .fiy {
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}

.turdetay .icerik .sagmenu .kutu .fiy span {
    display: block;
    line-height: 1rem;
}

.turdetay .icerik .sagmenu .kutu .fiy span.k {
    font-size: 0.85rem;
    color: #b7b7b7;
}

.turdetay .icerik .sagmenu .kutu .fiy span.f {
    font-size: 1.4rem;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.6rem;
    text-shadow: 1px 1px 3px black;
    width: 100%;
    text-align: center;
}

.turdetay .icerik .sagmenu .kutu .fiy span.f small {
    font-size: 60%;
}

.turdetay .icerik .sagmenu .kutu .fiy span.f small .mon {
    display: inline-block;
}

.turdetay .icerik .sagmenu .kutu .fiy span.tl {
    font-size: 0.75rem;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
}

.turdetay .icerik .sagmenu .kutu .rezyap {
    width: 100%;
}

.turdetay .icerik .sagmenu .kutu .rezyap .btn-success {
    border: none;
    background-image: linear-gradient(0deg, #c09b00, #25ff00);
    background-color: #f18322;
    color: #fff;
    width: 100%;
    text-shadow: 1px 1px 2px #000;
    font-weight: 600;
}

.turdetay .icerik .sagmenu .kutu .rezyap .btn-success:hover {
    background-image: linear-gradient(0deg, #fdd13f, #d5b035);
}

.text-shadow{
    text-shadow: 1px 1px 2px #000;
}

.turdetay .icerik .sagmenu .kutu form.ff {
    position: sticky !important;
    z-index: 3;
    padding: 15px 6px;
    top: 5px;
    align-self: self-start;
    background: #10a1cc;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    border: 3px solid #f18322;
    border-radius: 6px;
    box-shadow: 0px 2px 3px #dedede;
}

.turdetay .icerik .sagmenu .kutu form.ff.yapis {
    top: 5px;
}

.turdetay .icerik .detay ul.detmenu {
    position: relative;
    padding: 5px 15px;
    background: #10a1cc;
    border: 2px solid #f18322;
    /* border-radius: 5px; */
    z-index: 2;
}

.turdetay .icerik .detay ul.detmenu li.endusuk {
    position: absolute;
    right: 15px;
}

.turdetay .icerik .detay ul.detmenu li.endusuk a {
    display: block;
    color: #1bae5d;
    padding: 5px 0px;
    font-weight: 400;
}

.turdetay .icerik .detay ul.detmenu .nav-link {
    color: #fff;
    font-size: 0.8rem;
    border-radius: 0;
    padding: 15px;
    font-weight: 700;
}

.turdetay .icerik .detay ul.detmenu .nav-link.active {
    border: none;
    /* background-image: linear-gradient( 
    0deg, #10a1cc, #ff90cc); */
    background-color: #f18322;
    color: #fff;
    /* border-radius: 5px; */
    text-shadow: 1px 1px 3px black;
}

.turdetay .icerik .detay ul.detmenu .nav-item.o {
    position: absolute;
    right: 5px;
}

.turdetay .icerik .detay ul.detmenu .nav-item.o .nav-link {
    background: #1bae5d;
    color: #ffffff;
    border-radius: 4px;
    padding: 5px 10px;
}

.turdetay .icerik .detay ul.detmenu .nav-item.o .nav-link i {
    font-size: 1.3rem;
}

.turdetay .icerik .detay #pills-tabContent {
    padding: 15px;
    background: #ffffff;
    font-size: 0.9rem;
}

.turdetay .icerik .detay #pills-tabContent>.tab-pane {
    /* display: block; */
    opacity: 1;
    margin-bottom: 30px;
}

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

.turdetay .icerik .detay ul.detmenu.yapis {
    position: sticky;
    top: 0px;
    width: 100%;
    max-width: 1270px;
    margin: auto;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turdetay .icerik .program {
    position: relative;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turdetay .icerik .program::after {
    position: absolute;
    bottom: 0;
    height: 75px;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    z-index: 3;
    content: "";
    text-align: center;
}

.turdetay .icerik .program .guns {
    position: relative;
    display: none;
    margin-bottom: 15px;
    background: #f7f7f7;
    padding: 10px;
    border-radius: 0 7px 7px 0;
    box-shadow: 0 0 3px #a9a9a9;
}

.turdetay .icerik #turprogram.goster .program::after {
    display: none;
}

.turdetay .icerik #turprogram.goster .program .guns {
    display: block;
}

.turdetay .icerik .program .guns p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.turdetay .icerik #turprogram.goster .program .guns p {
    display: block;
    overflow: visible;
}

.turdetay .icerik .program .guns::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 100%;
    left: -5px;
    top: 0;
}

.turdetay .icerik .program .guns:nth-child(1) {
    display: block;
}

.turdetay .icerik .program .guns:nth-child(2) {
    display: block;
}

/* .turdetay .icerik .program .guns:nth-child(3) {display: block;} */
.turdetay .icerik .program .guns:nth-child(n)::before {
    background: #42a1c4;
}

.turdetay .icerik .program .guns:nth-child(n) .gun {
    background: #42a1c4;
}

.turdetay .icerik .program .guns:nth-child(2n)::before {
    background: #42c487;
}

.turdetay .icerik .program .guns:nth-child(2n) .gun {
    background: #42c487;
}

.turdetay .icerik .program .guns:nth-child(3n)::before {
    background: #c44242;
}

.turdetay .icerik .program .guns:nth-child(3n) .gun {
    background: #c44242;
}

.turdetay .icerik .program .guns:nth-child(4n)::before {
    background: #9542c4;
}

.turdetay .icerik .program .guns:nth-child(4n) .gun {
    background: #9542c4;
}

.turdetay .icerik .program .guns:nth-child(5n)::before {
    background: #52c442;
}

.turdetay .icerik .program .guns:nth-child(5n) .gun {
    background: #52c442;
}

.turdetay .icerik .program .guns:nth-child(6n)::before {
    background: #c48b42;
}

.turdetay .icerik .program .guns:nth-child(6n) .gun {
    background: #c48b42;
}

.turdetay .icerik .program .guns:nth-child(7n)::before {
    background: #426fc4;
}

.turdetay .icerik .program .guns:nth-child(7n) .gun {
    background: #426fc4;
}

.turdetay .icerik .program .guns .gun {
    line-height: 1rem;
    border-radius: 10px 0px 0 10px;
    display: inline-block;
    position: absolute;
    left: -40px;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 2px;
    text-align: center;
    font-size: 0.8rem;
    top: calc(50% - 20px);
}

.turdetay .icerik .program .guns .gun::before {
    counter-increment: gunsay;
    content: counters(gunsay, ".") ".";
    display: block;
    font-weight: 600;
}

.turdetay .icerik .tab-content {
    margin: 0 -15px 0 -15px;
}

.turdetay .icerik .tab-content h3.b {
    font-size: 1.1rem;
    margin: 0 0 10px 0;
    background-color: #10a1cc;
    color: #fff;
    padding: 8px;
    border: 2px solid #f18322;
}

.turdetay .icerik #turhizmetler ul.l {
    padding: 0 10px;
    margin-bottom: 15px;
}

.turdetay .icerik #turhizmetler ul.l li {
    list-style: none;
}

.turdetay .icerik #turfiyattablo tbody tr.gizle {
    display: none;
}

.turdetay .icerik #turfiyattablo tbody tr.gizle:nth-child(1) {
    display: table-row;
}

.turdetay .icerik #turfiyattablo tbody tr.gizle:nth-child(2) {
    display: table-row;
}

.turdetay .icerik #turfiyattablo tbody tr.gizle:nth-child(3) {
    display: table-row;
}

.turdetay .icerik #turfiyattablo tbody tr.gizle:nth-child(4) {
    display: table-row;
}

#turfotograflar .resimler {
    /* background: #edf5fb; */
    border-radius: 5px;
    box-shadow: 0 2px 4px #cccccc;
}

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

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

#turfotograflar .resimler .ress {
    float: left;
    padding: 15px;
}

#turfotograflar .resimler .ress a {
    display: block;
    box-shadow: 0 0 5px #aaa;
    border-radius: 3px;
    overflow: hidden;
}

#turfotograflar .resimler .ress a img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

#turgenelsart ol {
    margin: 10px 0;
    padding-left: 20px;
}

#grupTalebi select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

#grupTalebi .btnGonder {
    text-align: center;
    padding: 0 15px;
    width: 100%;
}

#grupTalebi .btnGonder button {
    width: 200px;
    margin-top: 15px;
}

.turdetay .icerik .sagmenu .kutu .benzer {
    margin: 0 0 15px 0;
}

.turdetay .icerik .sagmenu .kutu .benzer h3.b {
    font-size: 1.3rem;
    font-weight: 400;
    margin: 5px 0 10px 0;
    position: relative;
    padding-bottom: 3px;
}

.turdetay .icerik .sagmenu .kutu .benzer h3.b::after {
    content: "";
    display: block;
    width: 50%;
    height: 2px;
    background-image: linear-gradient(186deg, #3a93b4, #17cec4);
    background-color: #3892b3;
    margin-top: 3px;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur {
    box-shadow: 0px 2px 3px #d3d3d3;
    border-radius: 5px;
    position: relative;
    margin-bottom: 30px;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .resim {
    position: relative;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .resim img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .indirim {
    position: absolute;
    font-weight: 400;
    line-height: 1rem;
    font-size: 0.9rem;
    right: 5px;
    top: -10px;
    background-color: #10a1cc;
    width: 60px;
    height: 50px;
    color: #fff;
    text-align: center;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .indirim span {
    display: block;
    font-size: 1.4rem;
    line-height: 1.2rem;
    font-weight: 400;
    padding-top: 10px;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .indirim::after {
    content: "";
    width: 100%;
    height: 45px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #d31a3d;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .indirim::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    left: -5px;
    top: 0;
    border-left: 5px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #e21614;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik {
    padding: 5px;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.b {
    display: block;
    color: #10a1cc;
    font-size: 0.95rem;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.konum {
    color: #515151;
    font-size: 0.75rem;
    display: block;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.konum .icofont-pin {
    color: #007bff;
    width: 15px;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.konum .icofont-long-arrow-right {
    color: #000000;
    width: 25px;
    text-align: center;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.dfiyat {
    font-size: 1.3rem;
    color: #1bae5d;
    display: block;
    line-height: 1.6rem;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.tfiyat small small {
    display: block;
    color: #b7b7b7;
    position: relative;
    margin-top: -0.4rem;
    font-size: 95%;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur .baslik span.tfiyat {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #10a1cc;
    line-height: 1rem;
    text-align: right;
}

.turdetay .icerik .sagmenu .kutu .benzer .tur:hover .resim img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori {
    margin-bottom: 30px;
}

.turkategori>.container>.col-md-12 {
    text-align: center;
}

.turkategori>.container>.col-md-12 h4 {
    display: inline-block;
    font-weight: 400;
    color: #515151;
}

.turkategori>.container>.col-md-12 h4:after {
    content: "";
    display: block;
    width: 75%;
    height: 2px;
    background: #00406c;
    margin: 2px auto 0 auto;
}

.turkategori .kategoriler {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.turkategori .kategoriler .okat {
    float: left;
    margin-bottom: 30px;
}

.turkategori .kategoriler .okat .kutu {
    /* overflow: hidden; */
    border-radius: 6px;
    /* box-shadow: 0px 2px 3px #d3d3d3; */
    height: 100%;
}

.turkategori .kategoriler .okat .kutu .resim {
    position: relative;
    overflow: hidden;
}

.turkategori .kategoriler .okat .kutu .resim img {
    height: 180px;
    width: 100%;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .kategoriler .okat .kutu .resim h5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-shadow: 0 0 2px #000;
    font-size: 1.4rem;
    padding: 0 10px;
    height: auto;
    line-height: 35px;
    width: 100%;
    text-align: center;
}


.turkategori .kategoriler .okat .kutu ul {}

.turkategori .kategoriler .okat .kutu ul li {
    list-style: none;
    display: block;
    width: 50%;
    float: left;
    padding: 0 2px;
}

.turkategori .kategoriler .okat .kutu ul li a {
    position: relative;
    width: 100%;
    font-size: 0.9rem;
    padding: 8px 5px;
    color: #2D2D2D;
    display: block;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    border: 1px solid #dfdfeb;
    margin: 2px 0;
    border-radius: 6px;
}

.turkategori .kategoriler .okat .kutu ul li a i {
    float: right;
    position: absolute;
    right: 3px;
    top: calc(50% - 7px);
    color: #10a1cc;
}

.turkategori .kategoriler .okat .kutu ul li.tumu a {
    color: #0d80d1;
}

.turkategori .kategoriler .okat .kutu ul li.tumu a i {
    color: #0d80d1;
}

.turkategori .kategoriler .okat .kutu ul li:hover a {
    background: rgba(0, 0, 0, 0.1);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .kategoriler .okat .kutu:hover img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .alinkler .col-md-4.col-12.alink {
    float: left;
}

.turkategori .alinkler .col-md-4.col-12.alink a {
    display: flex;
    border: none;
    border-radius: 40px;
    padding: 8px;
    position: relative;
    height: 30px;
    align-items: center;
    justify-content: center;
}

.turkategori .alinkler .col-md-4.col-12.alink a.btn-primary {
    border: 1px solid;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    background-color: #10a1cc;
}

.turkategori .alinkler .col-md-4.col-12.alink a.btn-danger {
    border: 1px solid;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    background-color: #f18322;
}

.turkategori .alinkler .col-md-4.col-12.alink a.btn-primary:hover {
    color: #0d80d1;
    background: #fff;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .alinkler .col-md-4.col-12.alink a.btn-danger:hover {
    color: #f18322;
    background: #fff;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .alinkler .col-md-4.col-12.alink a i {
    position: absolute;
    right: 50%;
    font-size: 1.4rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori .alinkler .col-md-4.col-12.alink a:hover i {
    right: 10px;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.container.araaa .aramakutu {
    position: relative;
    padding: 30px;
    background: #fff;
    border-radius: 6px;
}

.araaa .aramakutu.yapis {
    position: fixed !important;
    border-radius: 0;
    top: 0 !important;
    z-index: 5;
    padding: 0;
    width: 100% !important;
    margin: auto !important;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori.sayfasi .akutu {
    position: relative;
    width: 100%;
    height: 400px;
    background: url("/resim/tur_bg.jpg") fixed;
    background-size: auto;
    background-repeat: no-repeat;

}

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

.turkategori.sayfasi .akutu .aramakutu {
    position: relative;
    top: 70px;
    z-index: 3;
    right: 0;
    left: 0;
}

.turkategori.sayfasi .akutu .aramakutu .col-md-10.k {
    margin: auto;
    background: rgba(255, 255, 255, 0.6);
    padding: 15px 5px;
    border-radius: 10px;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline .kutu {
    padding: 0 10px;
    height: 42px;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline .kutu .e {
    position: relative;
    height: 100%;
}

/*.turkategori.sayfasi .akutu .aramakutu .form-inline .kutu .e::before {content: "";width: 8px;height: 100%;position: absolute;top: 0;left: -1px;display: block;background-color: #dd1a2d;-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;-ms-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px;z-index: 1;}*/
.turkategori.sayfasi .akutu .aramakutu .form-inline .form-control {
    width: 100%;
    border-radius: 6px;
    border: unset;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline button.btn-lg {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline .form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline .konum i {
    position: absolute;
    left: 5px;
    top: 10px;
    color: #b5b4b3;
    font-size: 1.4rem;
}

.turkategori.sayfasi .akutu .aramakutu .form-inline .konum input {
    padding: 0 15px 0 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.turkategori.sayfasi .akutu .ozet {
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: #10a1cc;
    background: linear-gradient(180deg, #f1832200 0%, #f18322 70%);
    right: 0;
    text-align: center;
    padding: 150px 15px 15px 15px;
}

.turkategori.sayfasi .akutu .ozet .col-12 {
    padding: 15px;
    color: #ffffff;
}

.turkategori.sayfasi .akutu .ozet .col-12 h1 {
    font-size: 2rem;
}

.turkategori.sayfasi .akutu .ozet .col-12 p {
    font-size: 0.95rem;
    line-height: 1.2rem;
}

.turkategori.sayfasi.otel .akutu {
    position: relative;
    width: 100%;
    height: 400px;
    background: url("/resim/otel_arka_bg.jpg") fixed;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 0 0 85% 85% / 30%;
    overflow: hidden;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama {
    position: relative;
    padding: 30px;
    background: #fff;
    border-radius: 6px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline>.col-12 {
    padding: 0 8px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .form-control {
    height: 42px;
    background: #ffffff;
    cursor: pointer;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dfdfeb;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
    padding: 0 15px 0 30px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .ot {
    width: 100%;
    position: relative;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .ot i {
    position: absolute;
    left: 15px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .input-daterange {
    width: 100%;
    position: relative;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .input-daterange i {
    position: absolute;
    left: 10px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda {
    width: 100%;
    position: relative;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda i {
    position: absolute;
    left: 10px;
    z-index: 4;
    top: calc(50% - 8px);
    color: #b7b7b7;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline button {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .form-control:focus {
    outline: none;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline button:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar {
    display: none;
    z-index: 9;
    box-shadow: 0px 2px 3px #aeaeae;
    border-left: 3px solid #f18322;
    background: #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar hr {
    margin: 5px 0 10px 0;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocukyasi {
    padding: 0;
    margin: 10px 0;
    display: none;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .yetiskins {
    padding: 0;
    margin-bottom: 10px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocuks {
    padding: 0;
    margin-bottom: 5px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .bas {
    float: left;
    padding-right: 0;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .bas h5 {
    font-size: 0.8rem;
    padding: 4px 0;
    font-weight: 300;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .sayiekle {
    text-align: right;
    float: left;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .sayiekle input {
    border: none;
    padding: 0;
    text-align: center;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .sayiekle button {
    border-radius: 5px;
    line-height: 1.2rem;
    cursor: pointer;
    color: #979797;
    padding: 0 5px;
    font-size: 1rem;
    border: 1px solid #979797;
    outline: none;
    width: 1.4rem;
    background: unset;
    height: auto;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .sayiekle button:focus {
    background-color: #10a1cc;
    color: #fff;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .form-control[readonly] {
    background-color: #ffffff !important;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .odaekle.btn-light {
    font-size: 1rem;
    font-weight: 400;
    color: #27598c;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .odasil {
    font-weight: 400;
    color: #ffffff !important;
    margin-top: 10px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .odakapat {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 1rem;
    color: #ffffff !important;
    z-index: 2;
    text-align: center;
    padding: 0;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocukdivi {
    width: 50%;
    margin-bottom: 5px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocukdivi select.form-control {
    border: 1px solid #979797;
    font-size: 0.8rem;
    font-weight: 400;
    color: #000;
    height: 34px;
    border-radius: 3px;
    padding: 0 25px 0 10px;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocukdivi:nth-child(2n-1) {
    padding: 5px 5px 5px 15px;
}

.turkategori.sayfasi.otel .akutu .aramakutu .arama .form-inline .oda .odalar .cocukdivi:nth-child(2n) {
    padding: 5px 15px 5px 5px;
}

.turkategori.sayfasi.otel .akutu .aramakutu.yapis {
    max-width: 1200px;
    transform: translateY(-155px);
}

.turkategori.sayfasi.otel .akutu .aramakutu.yapis .arama {
    padding: 3px;
    margin: 0 auto;
    max-width: 1200px;
    box-shadow: none !important;
}

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

.turkategori.sayfasi.otel .akutu .aramakutu.yapis.shows {
    transform: translateY(0);
}

.turkategori.sayfasi.otel .akutu .aramakutu.yapis.shows .arama {
    border: 1px solid #dedede;
    padding: 10px;
}

.rezervasyon .rbg {
    height: 150px;
    padding: 15px;
    text-align: center;
    color: #1bae5d;
    background: #c9e9ff;
    background: linear-gradient(0deg, rgba(50, 110, 152, 0) 0%, rgba(202, 235, 255, 0.9) 100%);
}

.rezervasyon .rbg h1 {
    font-size: 1.6rem;
    color: #10a1cc;
    font-weight: 400;
}

.rezervasyon .rezkut {
    width: 100%;
    background: #ffffff;
    margin: -20px auto 30px auto;
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
}

.rezervasyon .rezkut.ifr {
    justify-content: center;
}

.rezervasyon .rezkut.ifr .odemeEkrani {
    padding: 30px 15px;
    margin-bottom: 15px;
    background: #f18322;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    max-width: 750px;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container {
    width: 100%;
    padding: 0 15px;
    text-align: right;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group::after {
    display: block;
    clear: both;
    content: "";
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group label {
    margin: 0;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group input {
    border: unset;
    width: 100%;
    box-shadow: 0 0 1px #acacac;
    padding: 7px 15px;
    border-radius: 5px;
    outline: unset;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group.banka {
    width: calc(50% - 5px);
    margin-right: 5px;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group.taksit {
    width: calc(50% - 5px);
    margin-left: 5px;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group.cvc {
    width: calc(50% - 5px);
    margin-left: 5px;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group.tarih {
    width: calc(50% - 5px);
    margin-right: 5px;
}

.rezervasyon .rezkut.ifr .odemeEkrani .form-container .form-group.fiyati {
    font-size: 1.2rem;
    color: #ffffff;
}

.rezervasyon .rezkut.ifr .taksitSecenekleri {
    background: #fff;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    max-width: 750px;
    box-shadow: 0 0 5px -3px #171717;
}

.rezervasyon .rezkut.ifr .taksitSecenekleri a {
    display: block;
}

.rezervasyon .rezkut.ifr .taksitSecenekleri .ikonlar {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.rezervasyon .rezkut.ifr .taksitSecenekleri .ikonlar img {
    width: calc(20% - 10px);
    margin: 0 5px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.rezervasyon .rezkut.ifr .taksitSecenekleri span {
    display: block;
    color: #040004;
    line-height: 1.1rem;
    margin-top: 10px;
}

#taksitSecenekleri .modal-header {
    padding: 10px 15px;
}

#taksitSecenekleri .modal-body {
    padding: 0;
}

#taksitSecenekleri .modal-body .taksitler {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
}

#taksitSecenekleri .modal-body .taksitler .kutu {
    display: block;
    width: calc(50% - 20px);
    margin: 10px;
}

#taksitSecenekleri .modal-body .taksitler .kutu .table {
    margin: 0;
}

#taksitSecenekleri .modal-body .taksitler .kutu .table thead tr th {
    padding: 5px;
    text-align: center;
}

#taksitSecenekleri .modal-body .taksitler .kutu .table tbody tr td {
    padding: 5px;
    text-align: center;
}

.rezervasyon .rezkut .solkis {
    float: left;
    padding: 0;
}

.rezervasyon .rezkut .sagkis {
    float: left;
    padding: 0;
}

.rezervasyon .rezkut .sagkis .kutu {
    width: 100%;
    overflow: hidden;
    position: sticky;
    top: 10px;
    margin-top: -100px;
    background: #fff;
    box-shadow: 0 0 3px #d0d0d0;
    border-radius: 5px 5px 0 0;
}

.rezervasyon .rezkut .sagkis .kutu .resim img {
    width: 100%;
}

.rezervasyon .rezkut .sagkis .kutu .ozet {
    padding: 10px;
    font-size: 0.85rem;
}

.rezervasyon .rezkut .sagkis .kutu .ozet span {
    display: block;
}

.rezervasyon .rezkut .sagkis .kutu .ozet span.bas {
    font-weight: 400;
    font-size: 1.1rem;
    color: #10a1cc;
}

.rezervasyon .rezkut .sagkis .kutu .ozet span.kon {
    color: #8e8e8e;
    margin-bottom: 10px;
}

.rezervasyon .rezkut .sagkis .kutu .ozet span.yildiz {
    color: #8e8e8e;
    color: #faba00;
}

.rezervasyon .rezkut .sagkis .kutu .ozet span.tar {
    color: #333;
    display: inline-block;
    margin-right: 10px;
}

.rezervasyon .rezkut .sagkis .kutu .ozet b.b {
    display: block;
    margin: 5px 0;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.oz {
    margin-bottom: 10px;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.oz li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    color: #10a1cc;
    width: 48%;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy {
    margin-bottom: 10px;
    font-size: 1rem;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li {
    list-style: none;
    display: inline-block;
    width: 49%;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li:nth-child(2n) {
    text-align: right;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li.ipsi:nth-child(2n) {
    font-size: 1rem;
    color: #1bae5d;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li.ulsi:nth-child(2n) {
    font-size: 1rem;
    color: #1bae5d;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li span.efiy {
    color: #8a3d3d;
    text-decoration: line-through;
}

.rezervasyon .rezkut .sagkis .kutu .ozet ul.fiy li span.yfiy {
    font-size: 1.5rem;
    color: #1bae5d;
}

.rezervasyon .rezkut .sagkis .kutu .ozet .toplam {
    text-align: center;
    box-shadow: 0 0 3px #c1c1c1;
    padding: 10px 5px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 20px 0;
}

.rezervasyon .rezkut .sagkis .kutu .ozet .toplam b {
    color: #f18322;
    font-size: 1.2rem;
}

.rezervasyon .rezkut .sagkis .kutu .ozet .toplam span.s {
    font-size: 1.6rem;
    color: #10a1cc;
}

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

.rezervasyon .rezkut .solkis .rezbilgi form .kutusu {
    box-shadow: 0 0 3px #bdbdbd;
    padding: 15px;
    margin-bottom: 15px;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group {
    margin-bottom: 15px;
    float: left;
    padding: 0;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group h2.b {
    font-size: 1.4rem;
    display: inline-block;
    background: #10a1cc;
    color: #fff;
    padding: 3px 10px;
    font-weight: 400;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group h3.b {
    font-size: 1.2rem;
    display: inline-block;
    color: #ffffff;
    padding: 2px 10px;
    background: #f18322;
    font-weight: 300;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group .form-control {
    width: 100%;
    border-radius: 0;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group.butonlar {
    text-align: center;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group.butonlar .btn-primary {
    /*     height: 42px; */
    display: inline-block;
    margin: auto;
    background-color: #10a1cc;
    border-color: #10a1cc;
    font-size: 14px;
}

.rezervasyon .rezkut .solkis .rezbilgi form .form-group.butonlar .btn-primary:hover {
    background-color: #f18322;
    border-color: #f18322;
}

.rezervasyon .rezkut .solkis .rezbilgi form .kutusu.iptalSigortasi .form-group:last-child {
    margin-bottom: 0;
}

.rezervasyonsonuc {
    padding: 30px 0;
    text-align: center;
}

.rezervasyonsonuc img {
    margin-bottom: 30px;
}

.rezervasyonsonuc .btn {
    margin-top: 15px;
}


.turtakvimi {
    padding: 30px 0;
}

.turtakvimi .aramayap {
    margin: 0 auto 30px auto;
}

.turtakvimi .aramayap form .form-control {
    width: 100%;
}

.turtakvimi .aramayap form .form-group select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.turtakvimi .aramayap form .form-group button {
    border: none;
    width: 100%;
    background-color: #10a1cc;
}

.turtakvimi .aramayap form .form-group button i {
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.turtakvimi .aramayap form .form-group button:hover i {
    font-size: 1.4rem;
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}



.turtakvimi .turs h4 {
    border-bottom: 1px solid #10a1cc;
    padding: 5px;
    color: #10a1cc;
}

.turtakvimi .turs h5 {
    padding: 5px;
}

.turtakvimi .turs ul {
    margin: 0 0 30px 0;
}

.turtakvimi .turs ul li {
    list-style: none;
    padding: 5px 0 5px 15px;
    position: relative;
    background-color: #f2f2f2;
    margin: 5px 0;
}

.turtakvimi .turs ul li a {
    color: #20212d;
}

.turtakvimi .turs ul li b {
    color: #20212d;
}

.turtakvimi .turs ul li i {
    color: #10a1cc;
}

.turtakvimi .turs ul li span {
    position: absolute;
    right: 0;
    color: #1bae5d;
    font-weight: 600;
    font-size: 1.2rem;
}

.turtakvimi .turs ul li:nth-child(2n) {
    /* background: #e8e8e8; */
}



.b24-widget-button-position-bottom-right {
    right: 15px !important;
    bottom: 15px !important;
}

.b24-widget-button-inner-block {
    background-image: linear-gradient(0deg, #10a1cc, #ff90cc) !important;
    background-color: #10a1cc !important;
}

.sond {
    padding: 5px;
    text-align: left;
}



/*Uçuş listesi*/

.ucakbileti .akutu {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    height: 350px;
    background: url("../../resim/ucakarka.jpg");
    background-size: cover;
    background-size: 100% auto;
}

.ucakbileti .akutu .container.aa {
    position: absolute;
    top: 100px;
    z-index: 8;
    margin: auto;
    right: 0;
    left: 0;
    padding: 0 30px;
}

.ucakbileti .akutu .ozet {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #10a1cc;
    background: linear-gradient(180deg, rgba(50, 110, 152, 0) 0%, rgba(23, 81, 121, 0.9) 100%);
    right: 0;
}

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

.ucakbileti .akutu .ozet .col-12 h1 {
    font-size: 2rem;
}

.ucakbileti .akutu .ozet .col-12 p {
    font-size: 0.95rem;
    line-height: 1.2rem;
}


.ucakbileti #ucak-arama {
    margin: 0 auto;
}

.ucakbileti #ucak-arama form {
    border-radius: 10px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.6);
}

.ucakbileti #ucak-arama .kutu {
    position: relative;
    padding: 0
}

.ucakbileti #ucak-arama .kutu.konum input {
    border-radius: 5px 0 0 5px;
}

.ucakbileti #ucak-arama .form-inline>.kutu .e>i {
    position: absolute;
    left: 10px;
    top: calc(50% - 0.6rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.ucakbileti #ucak-arama .form-control {
    padding: 0 10px 0 30px;
}

.ucakbileti #ucak-arama .yolcusinifi>a {
    cursor: pointer;
    display: block;
    padding: 0 10px 0 30px;
    line-height: 42px;
    background: #ffffff;
    color: #8781a1;
    font-size: 1rem;
}

.ucakbileti #ucak-arama .yolcusinifi .dropdown-toggle::after {
    display: none;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 {
    border-left: 3px solid #f18322;
    padding: 10px;
    left: unset !important;
    right: 0;
    min-width: 250px;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .form-control {
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 10px;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 {
    font-size: 0.75rem;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 b {
    font-size: 1rem;
    display: block;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6:nth-child(2) {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6>input {
    width: 30px;
    padding: 0;
    height: 24px;
    text-align: center;
    border: none;
}

.ucakbileti #ucak-arama .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz {
    outline: none;
    text-decoration: none;
    border: 1px solid;
    padding: 0;
    border-radius: 3px;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}

.ucakbileti #ucak-arama .custom-control.custom-checkbox {
    margin-right: 15px;
    color: #000;
}

.ucakbileti #ucak-arama .form-inline .form-control {
    width: 100%;
    border-radius: 0;
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
    background: #fff;
    border: none;
}

.ucakbileti #ucak-arama .form-inline button.btn-lg {
    width: 100%;
    height: 42px;
    border: unset;
    background-color: #10a1cc;
    font-size: 1rem;
    border-radius: 0 5px 5px 0;
}

.ucakbileti #ucak-arama .form-inline button i {
    position: absolute;
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.ucakbileti #ucak-arama .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.ucakbileti .ucusdetay {
    margin: 10px 0 30px 0;
    display: block;
}

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

.ucakbileti .ucusdetay .sirala {
    margin-bottom: 20px;
}

.ucakbileti .ucusdetay .sirala ul {
    text-align: right;
    width: 100%;
}

.ucakbileti .ucusdetay .sirala ul li {
    list-style: none;
    display: inline-block;
}

.ucakbileti .ucusdetay .sirala ul li a {
    display: block;
    padding: 3px 7px;
    font-size: 0.85rem;
    border-radius: 3px;
    box-shadow: 0 0 2px #626262;
    color: #464646;
}

.ucakbileti .ucusdetay .ucuslar .nereden {
    padding: 10px;
    color: #fff;
    position: relative;
}

.ucakbileti .ucusdetay .ucuslar .nereden.gidis {
    background: #2579a2;
}

.ucakbileti .ucusdetay .ucuslar .nereden.donus {
    background: #25a25c;
}

.ucakbileti .ucusdetay .ucuslar .nereden.donus b i {
    display: inline-block;
    transform: rotateY(180deg) rotate(30deg);
}

.ucakbileti .ucusdetay .ucuslar .nereden b {
    display: inline-block;
    width: 80px;
}

.ucakbileti .ucusdetay .ucuslar .nereden span.den {
    position: absolute;
    right: 10px;
}

.ucakbileti .ucusdetay .ucuslar .ucus {
    font-size: 0.9rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #cacaca;
    border-radius: 5px;
    border-left: 3px solid #f18322;
    margin: 10px 0;
}

.ucakbileti .ucusdetay .ucuslar .ucus .fiyat {
    text-align: right;
    padding: 5px 10px;
}

.ucakbileti .ucusdetay .ucuslar .ucus .fiyat span {
    display: block;
}

.ucakbileti .ucusdetay .ucuslar .ucus .fiyat span.f {
    font-size: 1.2rem;
    color: #1bae5d;
    font-weight: 600;
}

.ucakbileti .ucusdetay .ucuslar .ucus .fiyat span.s {
    font-weight: 500;
}

.baa {
    font-family: 'Poppins', sans-serif;
    font-size: 1.50rem;
}

.makale {
    margin-top: 20px;
    padding: 0 15px;
}

.erken {
    background-color: #10a1cc;
    color: white;
    z-index: 2;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%;
}

.erken1 {
    padding: 10px;
    background-color: #f18322;
    color: white;
    z-index: 3;
    position: relative;
    text-align: center;
    width: 20%;
    font-weight: 600;
    min-height: 50px;
    line-height: 50px;
    border-radius: 10px 10px 10px 10px;
}

.ucakbileti .solmenu {
    float: left;
    padding-right: 0;
}

.ucakbileti .solmenu .kutu {
    box-shadow: 0 0 5px #b3b3b3;
    border-radius: 5px;
    overflow: hidden;
}

.ucakbileti .solmenu .kutu .aramayap {
    padding: 15px;
    background-color: #10a1cc;
}

.ucakbileti .solmenu .kutu .aramayap .form-group {
    padding: 0;
    margin-bottom: 10px;
}

.ucakbileti .solmenu .kutu .aramayap .input-group {
    padding: 0;
    margin-bottom: 10px;
}

.ucakbileti .solmenu .kutu .aramayap .input-group .dater {
    padding: 0 15px 0 35px;
    background: #ffffff;
}

.ucakbileti .solmenu .kutu .aramayap .input-group i {
    position: absolute;
    z-index: 5;
    left: 10px;
    top: calc(50% - 8px);
    color: #9d9d9d;
}

.ucakbileti .solmenu .kutu .aramayap .form-control {
    width: 100%;
    border-radius: 0;
    border: none;
    font-size: 0.9rem;
}

.ucakbileti .solmenu .kutu .aramayap select {
    cursor: pointer;
    padding: 0 25px 0 5px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.ucakbileti .solmenu .kutu .aramayap button {
    width: 100%;
    border: none;
    border-radius: 0;
    font-size: 1.1rem;
}

.ucakbileti .solmenu .kutu .filtrele {
    padding: 15px;
    margin-bottom: 5px;
}

.ucakbileti .solmenu .kutu .filtrele h5 {
    font-weight: 400;
}

.ucakbileti .solmenu .kutu .filtrele #fiyataralik {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}

.ucakbileti .solmenu .kutu .filtrele .kategori {
    position: relative;
    margin-bottom: 15px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori input.fiyat {
    float: left;
    width: calc(50% - 2px);
    border-radius: 0;
    text-align: center;
    margin: 1px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori span.inpb {
    position: absolute;
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 500;
    top: -10px;
    background: #fff;
    padding: 0 2px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori span.inpb:nth-child(1) {
    left: 15px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori span.inpb:nth-child(2) {
    left: calc(50% + 15px);
}

.ucakbileti .solmenu .kutu .filtrele .kategori.ara .btn-success {
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 36px;
}

.ucakbileti .solmenu .kutu .filtrele .aralik {
    margin-bottom: 15px;
}

.ucakbileti .solmenu .kutu .filtrele .inp {
    width: 50%;
    float: left;
    position: relative;
}

.ucakbileti .solmenu .kutu .filtrele .sliderValue {
    width: 100%;
    padding: 5px 5px 5px 35px;
    border: 1px solid #cacaca;
}

.ucakbileti .solmenu .kutu .filtrele .inp span {
    position: absolute;
    left: 0;
    font-size: 0.85rem;
    height: 100%;
    background: #10a1cc;
    color: #fff;
    z-index: 2;
    width: 30px;
    text-align: center;
    line-height: 36px;
}

.ucakbileti .solmenu .kutu .filtrele span.bas {
    font-weight: 400;
    margin: 5px 0;
    color: #434843;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c6c6c6;
}

.ucakbileti .solmenu .kutu .filtrele label {
    margin: 0;
    font-size: 0.8rem;
}

.ucakbileti .solmenu .kutu .filtrele .kategori ul li {
    list-style: none;
    font-size: 0.9rem;
}

.ucakbileti .solmenu .kutu .filtrele .kategori input[type="checkbox"] {
    margin-right: 5px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori .icofont-star {
    color: #faba00;
    font-size: 0.8rem;
}

.ucakbileti .solmenu .kutu .filtrele .kategori.ara {
    margin-top: 30px;
}

.ucakbileti .solmenu .kutu .filtrele .kategori.ara .bnt.btn-success {
    width: 100%;
    border: none;
    padding: 5px;
    font-size: 1.2rem;
    font-weight: 400;
    background: #1bae5d;
}

.ucakbileti .solmenu .kutu .filtrele .kategori ul li .filt {
    position: relative;
}

.ucakbileti .solmenu .kutu .filtrele .kategori ul li .filt span.sagda {
    position: absolute;
    right: 0;
    color: #00348c;
    font-size: 0.8rem;
}

.ucakbileti .sagkisim {
    float: left;
}

.ucakbileti .sagkisim .nerdenNereye {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.ucakbileti .sagkisim .nerdenNereye .col-md-9.col-12 {
    height: 40px;
    line-height: 40px;
    background: #335cbd;
}

.ucakbileti .sagkisim .nerdenNereye .col-md-9.col-12 span.b {
    color: #ffffff;
}

.ucakbileti .sagkisim .nerdenNereye .gun {
    padding: 0;
}

.ucakbileti .sagkisim .nerdenNereye .gun::after {
    display: block;
    clear: both;
    content: "";
}

.ucakbileti .sagkisim .nerdenNereye .gun button {
    display: block;
    line-height: 0.9rem;
    position: relative;
    float: left;
    width: 50%;
    height: 40px;
    border: unset;
    font-size: 0.85rem;
    background: #203e84;
    color: #ffffff;
}

.ucakbileti .sagkisim .nerdenNereye .gun button i {
    font-size: 1.8rem;
    position: absolute;
    top: 6px;
}

.ucakbileti .sagkisim .nerdenNereye .gun button:first-child {
    text-align: right;
}

.ucakbileti .sagkisim .nerdenNereye .gun button:first-child i {
    left: 2px;
}

.ucakbileti .sagkisim .nerdenNereye .gun button:last-child {
    text-align: left;
}

.ucakbileti .sagkisim .nerdenNereye .gun button:last-child i {
    right: 2px;
}

.ucakbileti .sagkisim .biletKutu {
    width: 100%;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    cursor: pointer;
    margin-bottom: 15px;
    box-shadow: 0 0 5px #bdbdbd;
    border-left: 4px solid #c21b5a;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakbileti .sagkisim .biletKutu .resim {
    width: 120px;
    height: 80px;
    background-size: calc(100% - 10px) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ucakbileti .sagkisim .biletKutu .ozet {
    padding: 10px;
    width: calc(100% - 270px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakbileti .sagkisim .biletKutu .ozet .nereden {
    width: 35%;
    padding: 0 10px;
}

.ucakbileti .sagkisim .biletKutu .ozet .nereye {
    width: 35%;
    padding: 0 10px;
}

.ucakbileti .sagkisim .biletKutu .ozet .orta {
    width: 30%;
    padding: 0 10px;
}

.ucakbileti .sagkisim .biletKutu .ozet .orta span {
    display: block;
    text-align: center;
    font-size: 0.8rem;
    line-height: 0.9rem;
}

.ucakbileti .sagkisim .biletKutu .ozet .orta span.ukod {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    border-bottom: 1px solid #c21b5a;
    line-height: unset;
}

.ucakbileti .sagkisim .biletKutu .ozet .orta span.ukod::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #c21b5a;
    left: -1px;
    bottom: -5px;
}

.ucakbileti .sagkisim .biletKutu .ozet .orta span.ukod::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #c21b5a;
    right: -1px;
    bottom: -5px;
}

.ucakbileti .sagkisim .biletKutu .ozet strong {
    display: block;
}

.ucakbileti .sagkisim .biletKutu .ozet strong.ha {
    position: relative;
    border-bottom: 1px solid #4f4f4f;
}

.ucakbileti .sagkisim .biletKutu .ozet strong.ha small {
    position: absolute;
    top: 3px;
    right: 0;
}

.ucakbileti .sagkisim .biletKutu .ozet strong.zaman {
    font-size: 0.95rem;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.ucakbileti .sagkisim .biletKutu .ozet strong.zaman small {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    line-height: 0.9rem;
    text-align: right;
    width: calc(100% - 40px);
}

.ucakbileti .sagkisim .biletKutu .sagkis {
    padding: 10px;
    width: 150px;
    text-align: right;
}

.ucakbileti .sagkisim .biletKutu .sagkis .fiyat {
    display: block;
    font-size: 1.4rem;
    color: #1bae5d;
}

.ucakbileti .sagkisim .biletKutu .sagkis .son {
    display: block;
    font-size: 0.9rem;
    color: #c52c2b;
}

.ucakbileti .sagkisim .biletKutu .sagkis .btn-sec {
    margin-top: 15px;
    color: #ffffff;
    width: calc(100% - 15px);
    border: unset;
    background-image: linear-gradient(0deg, #10a1cc, #ff90cc);
    background-color: #10a1cc;
}

.ucakbileti .sagkisim .biletKutu .sagkis .btn-sec:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.ucakbileti .sagkisim .biletKutu .sagkis .btn-sec i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.ucakbileti .sagkisim .biletKutu .sagkis .btn-sec:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.ucakbileti .sagkisim .biletKutu .ozet .ucusOz {
    width: 100%;
    margin-top: 15px;
}

.ucakbileti .sagkisim .biletKutu .ozet .ucusOz ul {
    text-align: center;
}

.ucakbileti .sagkisim .biletKutu .ozet .ucusOz ul li {
    list-style: none;
    display: inline-block;
    font-size: 0.85rem;
    padding: 0 15px;
    color: #666;
}

.ucakbileti .sagkisim .biletKutu .ozet .ucusOz ul li i {
    color: #1bae5d;
    width: 20px;
}

.ucusModal .modal-header {
    padding: 5px 10px;
}

.ucusModal .modal-body {
    padding: 10px;
}

.ucusModal .modal-body ul {
    text-align: left;
}

.ucusModal .modal-body ul li {
    list-style: none;
    display: inline-block;
    font-size: 0.95rem;
    padding: 0 10px;
}

.ucusModal .modal-body ul li i {
    color: #1bae5d;
}

.ucakbileti .sagkisim .biletKutu:hover {
    box-shadow: 0 0 5px #c21b5a;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.ucakbileti .ucusdetay .toplamFiyat form {
    display: block;
    width: 100%;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakbileti .ucusdetay .toplamFiyat .solkis span {
    line-height: 2rem;
    font-size: 1.1rem;
}

.ucakbileti .ucusdetay .toplamFiyat .sagkis span.f {
    display: block;
    font-size: 1.4rem;
    color: #1bae5d;
}

.ucakbileti .ucusdetay .toplamFiyat .sagkis .btn {
    min-width: 120px;
}

.ucakRez {
    margin: 30px 0;
}

.ucakRez .rezkut {
    width: 100%;
    background: #ffffff;
    padding: 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.ucakRez .rezkut .sagkis {
    padding: 0;
}

.ucakRez .rezkut .sagkis .kutu {
    width: 100%;
    position: sticky;
    top: 0;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 3px #d0d0d0;
    border-radius: 5px 5px 0 0;
}

.ucakRez .rezkut .sagkis .kutu .resim img {
    width: 100%;
}

.ucakRez .rezkut .sagkis .kutu .ozet {
    padding: 0px;
    font-size: 0.85rem;
}

.ucakRez .rezkut .sagkis .kutu .ozet span {
    display: block;
}

.ucakRez .rezkut .sagkis .kutu .ozet .firma {
    display: block;
    padding: 0 10px;
    text-align: right;
}

.ucakRez .rezkut .sagkis .kutu .ozet .kutus {
    background: #f4f4f4;
    margin-bottom: 20px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .firma img {
    height: 50px;
}

.ucakRez .rezkut .sagkis .kutu .ozet span.bas {
    position: relative;
    font-weight: 400;
    font-size: 1.1rem;
    background: #10a1cc;
    color: #fff;
    padding: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet span.bas p.detay {
    position: absolute;
    right: 15px;
    font-size: 0.8rem;
    top: calc(50% - 0.5rem);
}

.ucakRez .rezkut .sagkis .kutu .ozet span.kon {
    color: #8e8e8e;
    margin-bottom: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet span.yildiz {
    color: #8e8e8e;
    color: #faba00;
}

.ucakRez .rezkut .sagkis .kutu .ozet span.tar {
    color: #333;
    display: inline-block;
    margin-right: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet b.b {
    display: block;
    margin: 5px 0;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.oz {
    margin-bottom: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.oz li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    color: #10a1cc;
    width: 48%;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.fiy {
    margin-bottom: 10px;
    font-size: 1rem;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.fiy li {
    list-style: none;
    display: inline-block;
    width: 49%;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.fiy li:nth-child(2n) {
    text-align: right;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.fiy li span.efiy {
    color: #8a3d3d;
    text-decoration: line-through;
}

.ucakRez .rezkut .sagkis .kutu .ozet ul.fiy li span.yfiy {
    font-size: 1.5rem;
    color: #1bae5d;
}

.ucakRez .rezkut .sagkis .kutu .ozet .toplam {
    text-align: center;
    padding: 10px 5px;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.ucakRez .rezkut .sagkis .kutu .ozet .toplam b {
    color: #f18322;
    font-size: 1.2rem;
}

.ucakRez .rezkut .sagkis .kutu .ozet .toplam span.s {
    font-size: 1.6rem;
    color: #1bae5d;
}

.ucakRez .rezkut .solkis .rezbilgi {
    padding: 0 15px;
    position: sticky;
    top: 0;
}

.ucakRez .rezkut .solkis .rezbilgi form .kutusu {
    box-shadow: 0 0 3px #bdbdbd;
    padding: 15px;
    margin-bottom: 15px;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group {
    margin-bottom: 15px;
    float: left;
    padding: 0;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group h2.b {
    font-size: 1.4rem;
    display: inline-block;
    background: #10a1cc;
    color: #fff;
    padding: 3px 10px;
    font-weight: 400;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group h3.b {
    font-size: 1.2rem;
    display: inline-block;
    color: #ffffff;
    padding: 2px 10px;
    background: #1bae5d;
    font-weight: 300;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group .form-control {
    width: 100%;
    border-radius: 0;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group select {
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 10px !important;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group.butonlar {
    text-align: center;
}

.ucakRez .rezkut .solkis .rezbilgi form .form-group.butonlar .btn-primary {
    height: 42px;
    display: inline-block;
    margin: auto;
}

.rezkut .solkis .rezbilgi form .dtarih {
    position: absolute;
    top: -10px;
    left: 5px;
    background: #ffffff;
    color: #373737;
    padding: 0 5px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .kalkis {
    background: #abd4ff;
    padding: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .kalkis strong {
    display: block;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 5px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .kalkis span {
    display: inline-block;
}

.ucakRez .rezkut .sagkis .kutu .ozet .varis {
    background: #baf9ff;
    padding: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .varis span {
    display: inline-block;
}

.ucakRez .rezkut .sagkis .kutu .ozet .varis strong {
    display: block;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 5px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .oz {
    padding: 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .oz ul li {
    list-style: none;
    display: block;
    width: 100%;
}

.ucakRez .rezkut .sagkis .kutu .ozet .oz ul li i {
    color: #1bae5d;
    width: 20px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .ucOz table tr td {
    padding: 5px 10px;
}

.ucakRez .rezkut .sagkis .kutu .ozet .ucOz table tr td:nth-child(2) {
    text-align: right;
}

.ucakRez .rezkut .solkis .rezbilgi form .fatura .fTuru {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ucakRez .rezkut .solkis .rezbilgi form .fatura .fTuru .custom-control {
    margin-right: 15px;
}

.rezkut .solkis .rezbilgi form .fatura .fTuru {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rezkut .solkis .rezbilgi form .fatura .fTuru .custom-control {
    margin-right: 15px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus {
    width: 100%;
    display: none;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus.goster {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus>div {
    padding: 5px;
    width: 50%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus>div .k {
    border: 1px solid #ececec;
    padding: 10px;
    font-size: 0.9rem;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus>div .k .bas {
    border-bottom: 1px solid #ececec;
    margin-bottom: 5px;
    font-weight: 500;
    color: #10a1cc;
}

.rezkut .solkis .rezbilgi form .ulasim .uIstek {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.rezkut .solkis .rezbilgi form .ulasim .uIstek .custom-control {
    margin-right: 15px;
}

.rezkut .solkis .rezbilgi form .ulasim .ulis {
    font-weight: 500;
    margin-right: 25px;
    font-size: 1.1rem;
    color: #10a1cc;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec {
    border: 1px solid #ececec;
    margin: 15px 0;
    padding: 10px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .ucaksecili .form-group {
    margin: 0;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .ucaksecili .form-group .form-control:disabled, .rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .ucaksecili .form-group .form-control[readonly] {
    background-color: #f7f7f7;
    opacity: 1;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .ucaksecili .form-group label {
    margin: 0;
    font-size: 0.9rem;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer {
    display: none;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .arama {
    width: 100%;
    text-align: center;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .arama a {
    font-weight: 500;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer .select2-container {
    width: 50% !important;
    float: left;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer .select2-container .select2-selection--single .select2-selection__arrow {
    height: 38px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer .select2-container .select2-selection--single {
    border: 1px solid #ced4da;
    border-radius: 0;
    height: 38px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: #495057;
    padding-left: 20px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .gidisdonussec .sadecetransfer .select2-container .select2-selection--single .select2-selection__placeholder {
    color: #495057;
}


.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir {
    width: 100%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div {
    padding: 5px;
    width: 50%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k {
    border: 1px solid #ececec;
    padding: 10px;
    font-size: 0.9rem;
    margin-bottom: 15px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakhead {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakhead>div.b {
    width: 20%;
    font-size: 0.75rem;
    text-align: center;
    font-weight: 500;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakhead>div.b:first-child {
    text-align: left;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakhead>div.b:nth-child(2) {
    width: 30%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakhead>div.b:last-child {
    text-align: right;
    width: 10%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody {
    width: 100%;
    overflow-y: scroll;
    max-height: 250px;
    scrollbar-width: thin;
    scrollbar-color: #8a8a8a #d2d2d2;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody::-webkit-scrollbar {
    width: 5px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody::-webkit-scrollbar-thumb {
    background: #888;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #c4c4c4;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic {
    width: 20%;
    font-size: 0.75rem;
    text-align: center;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic:first-child {
    text-align: left;
    padding: 5px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic:nth-child(2) {
    width: 30%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic.fiyat {
    text-align: right;
    width: 10%;
    padding: 5px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic.fiyat .custom-control-label::after {
    cursor: pointer;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu>div.ic>span {
    display: block;
    line-height: 0.9rem;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .k .ucakbody .kutu:nth-child(2n) {
    background: #e6e6ff;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr {
    border: 1px solid #ececec;
    padding: 10px;
    font-size: 0.9rem;
    display: none;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .bas {
    border-bottom: 1px solid #ececec;
    margin-bottom: 5px;
    font-weight: 500;
    color: #10a1cc;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferhead {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferhead>div.b {
    width: 30%;
    font-size: 0.75rem;
    text-align: center;
    font-weight: 500;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferhead>div.b:first-child {
    text-align: left;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferhead>div.b:last-child {
    text-align: right;
    width: 10%;
}

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

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #c4c4c4;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu>div.ic {
    width: 30%;
    font-size: 0.75rem;
    text-align: center;
    padding: 5px;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu>div.ic:first-child {
    text-align: left;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu>div.ic.fiyat {
    text-align: right;
    width: 10%;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu>div.ic.fiyat .custom-control-label::after {
    cursor: pointer;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu>div.ic>span {
    display: block;
    line-height: 0.9rem;
}

.rezkut .solkis .rezbilgi form .ulasim .gidisDonus .sonucGetir .ucakGetir>div .ktr .transferbody .kutu:nth-child(2n) {
    background: #e6e6ff;
}


#fiyatDetay .modal-header {
    border-bottom: none;
}

#fiyatDetay .modal-body {
    padding: 0;
}



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

.oneCikanlar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.oneCikanlar .oneSlayt {
    width: 70%;
    padding: 0 15px;
}

.oneCikanlar .oneSlayt .slick-list {
    border-radius: 15px;
    box-shadow: 0px 2px 3px #d3d3d3;
}

.oneCikanlar .oneSlayt .slick-arrow {
    position: absolute;
    z-index: 2;
    border: none;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    top: calc(50% - 1.5rem);
    box-shadow: 0 0 2px #9d9d9d;
    outline: unset;
    font-size: 1.5rem;
    color: #0f65b0;
}

.oneCikanlar .oneSlayt .slick-arrow.slick-prev {
    left: 0;
}

.oneCikanlar .oneSlayt .slick-arrow.slick-next {
    right: 0;
}

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

.oneCikanlar .sagkis {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}

.oneCikanlar .sagkis div.y {
    width: 100%;
}

.oneCikanlar .sagkis div.y ul.nav {
    border: unset;
    background: #ffffff;
    width: 100%;
}

.oneCikanlar .sagkis div.y ul.nav li.nav-item {
    margin: 0 5px;
}

.oneCikanlar .sagkis div.y ul.nav li.nav-item a {
    padding: 5px;
    display: inline-block;
    font-weight: 600;
    background: #ffffff;
    font-size: 0.9rem;
    border: unset;
    border-radius: unset;
    text-align: center;
    border-bottom: 2px solid #eaeaea;
    color: #769db5;
}

.oneCikanlar .sagkis div.y ul.nav li.nav-item a.active {
    color: #10a1cc;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}




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

.oneCikanlar .sagkis div.y .tab-content .onKutu {
    width: 25%;
    margin: 5px 0;
    padding: 5px 5px;
    border-radius: 5px;
    transition: 0.1s;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu:hover {
    box-shadow: 0px 0px 10px -3px rgb(0 0 0 / 40%);
}

.oneCikanlar .sagkis div.y .tab-content .onKutu:last-child {
    margin-bottom: 0;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a {
    display: block;
    background: #fff;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a .resim {
    width: 100%;
    position: relative;
    border-radius: 5px;
    box-shadow: 0px 1px 2px #d3d3d3;
    overflow: hidden;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a .resim img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a .baslik {
    width: 100%;
    /*     background-color: rgb(0 0 0 / 40%); */
    /*     position: absolute;
    bottom: 0; */
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a .baslik span.b {
    font-size: 0.9rem;
    display: block;
    padding: 5px;
    overflow: hidden;
    color: #000000;
    font-weight: 500;
    /* white-space: nowrap;
    text-overflow: ellipsis; */
}

.oneCikanlar .sagkis div.y .tab-content .onKutu a .baslik span.b .konum {
    display: block;
    color: #ffffff;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu .fiyat {
    position: absolute;
    background: rgb(245 144 0 / 90%);
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    right: 0;
    bottom: 0px;
    padding: 5px 5px;
    border-top-left-radius: 5px;
    text-align: right;
    line-height: 1.1;
    text-shadow: 0 1px 1px #000;
}

.oneCikanlar .sagkis div.y .tab-content .onKutu .fiyat small {
    font-size: 9px;
    display: block;
}

.pills-outer-turlar {
    justify-content: center;
}

.pills-outer-turlar li.nav-item a {
    background-color: #014399 !important;
    color: #ffffffdb !important;
    border-radius: 5px !important;
    border: none !important;
}

.pills-outer-turlar li.nav-item a.active {
    color: #fff !important;
    box-shadow: 0px 3px 9px -2px #5a5a5a;
}

.transfer .akutu {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    height: 600px !important;
    background: url("/resim/transfer_bg.jpg") !important;
    background-size: cover;
    background-size: 100% auto;
}

.transfer .akutu .container.aa {
    position: absolute;
    top: 100px;
    z-index: 3;
    margin: auto;
    right: 0;
    left: 0;
    padding: 0 30px;
}

.transfer .akutu .ozet {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #10a1cc;
    background: linear-gradient(180deg, rgba(50, 110, 152, 0) 0%, rgba(23, 81, 121, 0.9) 100%);
    right: 0;
}

.transfer .akutu .ozet .col-12 {
    padding: 15px;
    color: #ffffff;
}

.transfer .akutu .ozet .col-12 h1 {
    font-size: 2rem;
}

.transfer .akutu .ozet .col-12 p {
    font-size: 0.95rem;
    line-height: 1.2rem;
}

.transfer .aramakutusu .form-inline {
    border-radius: 10px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.6);
}

.transfer .aramakutusu .form-inline button.btn-lg {
    width: 100%;
    height: 42px;
    border-radius: 0;
    border: unset;
    background: linear-gradient(0deg, #10a1cc, #ff90cc);
    color: #ffffff;
    font-size: 1rem;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.transfer .aramakutusu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.transfer .aramakutusu .form-inline button i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .aramakutusu .form-inline button:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .aramakutusu .form-inline .form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.transfer .aramakutusu .form-inline button.btn-lg:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.transfer .aramakutusu .form-inline .yon {
    padding: 0;
    margin-bottom: 5px;
}

.transfer .aramakutusu .form-inline .yon .ty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 300px;
    ;
    margin-right: 10px;
    height: 42px;
}

.transfer .aramakutusu .form-inline .yon .ty .form-check {
    position: relative;
    width: 50%;
}

.transfer .aramakutusu .form-inline .yon .ty .form-check .form-check-input~.form-check-label {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
    background: #f7f7f7;
    color: #bdbdbd;
}

.transfer .aramakutusu .form-inline .yon .ty .form-check .form-check-input:checked~.form-check-label {
    background: #1b82c3;
    color: #fff;
}

.transfer .aramakutusu .form-inline .ulke .icofont-location-pin {
    position: absolute;
    left: 15px;
    top: calc(50% - 0.5rem);
    color: #5b5b5b;
}

.transfer .aramakutusu .yolcusinifi>input {
    cursor: pointer;
    border-radius: 0;
    border: unset;
    display: block;
    padding: 0 10px 0 30px;
    width: 100%;
    line-height: 42px;
    background: #ffffff;
    color: #8781a1;
    font-size: 1rem;
}

.transfer .aramakutusu .yolcusinifi>i {
    position: absolute;
    left: 15px;
    top: calc(50% - 0.6rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.transfer .aramakutusu .yolcusinifi .dropdown-toggle::after {
    display: none;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 {
    border-left: 3px solid #f18322;
    padding: 10px;
    left: unset !important;
    right: 0;
    min-width: 250px;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .form-control {
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 10px;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 {
    font-size: 0.75rem;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 b {
    font-size: 1rem;
    display: block;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6:nth-child(2) {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6>input {
    width: 30px;
    background: #f7f7f7;
    padding: 0;
    height: 24px;
    text-align: center;
    border: none;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:disabled {
    background: #ccc;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz:focus {
    background-color: #10a1cc;
    color: #fff;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz {
    background: #fff;
    color: #515151;
    outline: none;
    text-decoration: none;
    border: 1px solid;
    padding: 0;
    border-radius: 3px;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}

.transfer .aramakutusu .yolcusinifi .hesapla2 .arama_yolcu>.col-12>.col-md-6 .artaz i {
    opacity: 1;
    visibility: visible;
    font-size: 0.9rem;
    animation: unset;
    float: unset;
}

.transfer .aramakutusu .ulke {
    padding: 0;
}

.transfer .aramakutusu .yolcusinifi {
    padding: 0;
}

.transfer .aramakutusu .kalkisTarihi {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.transfer .aramakutusu .kalkisTarihi .col-12 {
    padding: 0 8px;
}

.transfer .aramakutusu .kalkisTarihi input {
    background: white;
    border: unset;
    border-radius: 0;
    height: 42px;
    width: 100%;
}

.transfer .aramakutusu .kalkisTarihi .transferkalkis {
    width: 30%;
    display: block;
}

.transfer .aramakutusu .kalkisTarihi .transferkalkissaat {
    width: 20%;
    display: block;
}

.transfer .aramakutusu .kalkisTarihi .transfervaris {
    width: 30%;
    display: block;
}

.transfer .aramakutusu .kalkisTarihi .transfervarissaat {
    width: 20%;
    display: block;
}

.transfer .aramakutusu .varisTarihi {
    padding: 0;
}

.transfer .aramakutusu .tara {
    padding: 0;
}

.transfer .aramakutusu .form-inline .form-control {
    font-size: 1rem;
    font-weight: 300;
    color: #6c757d;
}



.transfer .transferlist {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.transferlist .solmenu .kutu {
    box-shadow: 0px 2px 3px #d3d3d3;
    border-radius: 5px;
    overflow: hidden;
}

.transferlist .solmenu .kutu .aramayap {
    padding: 15px;
    background-color: #10a1cc;
}

.transferlist .solmenu .kutu .aramayap .form-group {
    padding: 0;
    margin-bottom: 10px;
}

.transferlist .solmenu .kutu .aramayap .input-group {
    padding: 0;
    margin-bottom: 10px;
}

.transferlist .solmenu .kutu .aramayap .input-group .dater {
    padding: 0 15px 0 35px;
    background: #ffffff;
}

.transferlist .solmenu .kutu .aramayap .input-group i {
    position: absolute;
    z-index: 5;
    left: 10px;
    top: calc(50% - 8px);
    color: #9d9d9d;
}

.transferlist .solmenu .kutu .aramayap .form-control {
    width: 100%;
    border-radius: 0;
    border: none;
    font-size: 0.9rem;
}

.transferlist .solmenu .kutu .aramayap select {
    cursor: pointer;
    padding: 0 25px 0 5px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('../img/ac.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
}

.transferlist .solmenu .kutu .aramayap button {
    width: 100%;
    border: none;
    border-radius: 0;
    font-size: 1.1rem;
}

.transferlist .solmenu .kutu .filtrele {
    padding: 15px;
    margin-bottom: 5px;
}

.transferlist .solmenu .kutu .filtrele h5 {
    font-weight: 400;
}

.transferlist .solmenu .kutu .filtrele #fiyataralik {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}

.transferlist .solmenu .kutu .filtrele .kategori {
    position: relative;
    margin-bottom: 15px;
}

.transferlist .solmenu .kutu .filtrele .kategori input.fiyat {
    float: left;
    width: calc(50% - 2px);
    border-radius: 0;
    text-align: center;
    margin: 1px;
}

.transferlist .solmenu .kutu .filtrele .kategori span.inpb {
    position: absolute;
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 500;
    top: -10px;
    background: #fff;
    padding: 0 2px;
}

.transferlist .solmenu .kutu .filtrele .kategori span.inpb:nth-child(1) {
    left: 15px;
}

.transferlist .solmenu .kutu .filtrele .kategori span.inpb:nth-child(2) {
    left: calc(50% + 15px);
}

.transferlist .solmenu .kutu .filtrele .kategori.ara .btn-success {
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 36px;
}



.transferlist .solmenu .kutu .filtrele .aralik {
    margin-bottom: 15px;
}

.transferlist .solmenu .kutu .filtrele .inp {
    width: 50%;
    float: left;
    position: relative;
}

.transferlist .solmenu .kutu .filtrele .sliderValue {
    width: 100%;
    padding: 5px 5px 5px 35px;
    border: 1px solid #cacaca;
}

.transferlist .solmenu .kutu .filtrele .inp span {
    position: absolute;
    left: 0;
    font-size: 0.85rem;
    height: 100%;
    background: #10a1cc;
    color: #fff;
    z-index: 2;
    width: 30px;
    text-align: center;
    line-height: 36px;
}

.transferlist .solmenu .kutu .filtrele span.bas {
    font-weight: 400;
    margin: 5px 0;
    color: #434843;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c6c6c6;
}

.transferlist .solmenu .kutu .filtrele label {
    margin: 0;
    font-size: 0.8rem;
}

.transferlist .solmenu .kutu .filtrele .kategori ul li {
    list-style: none;
    font-size: 0.9rem;
}

.transferlist .solmenu .kutu .filtrele .kategori input[type="checkbox"] {
    margin-right: 5px;
}

.transferlist .solmenu .kutu .filtrele .kategori .icofont-star {
    color: #faba00;
    font-size: 0.8rem;
}

.transferlist .solmenu .kutu .filtrele .kategori.ara {
    margin-top: 30px;
}

.transferlist .solmenu .kutu .filtrele .kategori.ara .bnt.btn-success {
    width: 100%;
    border: none;
    padding: 5px;
    font-size: 1.2rem;
    font-weight: 400;
    background: #1bae5d;
}

.transferlist .solmenu .kutu .filtrele .kategori ul li .filt {
    position: relative;
}

.transferlist .solmenu .kutu .filtrele .kategori ul li .filt span.sagda {
    position: absolute;
    right: 0;
    color: #00348c;
    font-size: 0.8rem;
}



.transfer .transferlist .sagkisim .transferDiv .trkutu {
    margin-bottom: 20px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
    box-shadow: 0px 2px 3px #d3d3d3;
    border-radius: 5px;
    overflow: hidden;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim {
    width: 300px;
    position: relative;
    overflow: hidden;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim img {
    width: 100%;
    height: 225px;
    background: #fff;
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim ul.o {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    right: 0;
    padding-bottom: 5px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim ul.o li {
    list-style: none;
    display: block;
    font-size: 0.95rem;
    margin-bottom: 1px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim ul.o li span {
    display: inline-block;
    background: #10a1cc;
    color: #ffffff;
    padding: 1px 5px;
    border-radius: 0 3px 3px 0;
    height: 25px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .resim ul.o li i {
    width: 20px;
    text-align: center;
}


.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet {
    width: calc(100% - 300px);
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .baslik {
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 1.2rem;
    padding: 3px 10px;
    font-weight: 500;
    float: left;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi {
    width: 50%;
    padding: 0 10px;
    float: left;
    font-size: 0.95rem;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat {
    width: 100%;
    margin-top: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    float: left;
    padding: 5px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat>div {
    width: 50%;
    padding: 5px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat>div.f {
    border-right: 1px solid #e3e3e3;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat .f span {
    font-size: 1.3rem;
    color: #1bae5d;
    display: block;
    line-height: 2.3rem;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi.kalkis {}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi.varis {}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi span.b {
    font-weight: 500;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat .btn-info {
    color: #ffffff;
    border: unset;
    background-image: linear-gradient(0deg, #10a1cc, #0070ff);
    background-color: #10a1cc;
    padding: 5px 25px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat .btn-info i {
    font-size: 1.4rem;
    animation: fadeOutRight;
    animation-duration: 0s;
    animation-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    float: right;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .fiyat .btn-info:hover i {
    animation: fadeInLeft;
    animation-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi ul {
    padding: 5px;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi ul li {
    list-style: none;
    font-size: 0.9rem;
    line-height: 1.1rem;
    color: #444;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu .ozet .bilgi ul li i {
    width: 15px;
    text-align: center;
    color: #1bae5d;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu:hover {
    box-shadow: 0 0 5px #c21b5a;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.transfer .transferlist .sagkisim .transferDiv .trkutu:hover .resim img {
    transform: scale(1.05);
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}


.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .baslik span {
    padding: 10px;
    font-weight: 500;
    line-height: 1rem;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .kalkis ul {
    padding: 5px;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .kalkis ul li {
    list-style: none;
    font-size: 0.9rem;
    line-height: 1.1rem;
    color: #444;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .kalkis ul li i {
    width: 15px;
    text-align: center;
    color: #10a1cc;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .varis ul {
    padding: 5px;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .varis ul li {
    list-style: none;
    font-size: 0.9rem;
    line-height: 1.1rem;
    color: #444;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .varis ul li i {
    width: 15px;
    text-align: center;
    color: #10a1cc;
}

.transferRez.ucakRez .rezkut .sagkis .kutu .ozet .firma img {
    height: 100px;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .form-group h4.b {
    font-size: 1.1rem;
    display: inline-block;
    color: #10a1cc;
    font-weight: 500;
    height: 36px;
    padding: 0 10px;
    line-height: 36px;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu hr.h {
    margin: 0;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir {
    display: none;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir.goster {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

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

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .bir>div label.saati {
    position: absolute;
    padding: 0 5px;
    font-weight: 500;
    color: #10a1cc;
    font-size: 0.8rem;
    margin: 0;
    top: -0.4rem;
    display: inline-block;
    background: #fff;
    left: 10px;
    line-height: 1rem;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .ss label.s {
    position: absolute;
    padding: 0 5px;
    font-weight: 500;
    color: #10a1cc;
    font-size: 0.8rem;
    margin: 0;
    top: -0.4rem;
    display: inline-block;
    background: #fff;
    left: 10px;
    line-height: 1rem;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .iki {
    display: none;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .kutusu .gidisdonus .kutuu .iki.goster {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.transferRez.ucakRez .rezkut .solkis .rezbilgi form .form-group .form-control {
    width: 100%;
    border-radius: 0;
    background: #fff;
}

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

.acenteSayfa {
    padding: 30px 0;
}

.acenteSayfa .container>.col-md-3 {
    float: left;
}

.acenteSayfa .container>.col-md-3 ul {
    box-shadow: 0 0 3px #a8a8a8;
}

.acenteSayfa .container>.col-md-3 ul li {
    list-style: none;
}

.acenteSayfa .container>.col-md-3 ul li a {
    display: block;
    background: #e1e1e1;
    color: #202020;
    padding: 10px 15px;
}

.acenteSayfa .container>.col-md-3 ul li.aktif a {
    background: #10a1cc;
    color: #fff;
}

.acenteSayfa .container>.col-md-9 {
    float: left;
}

.acenteSayfa .container>.col-md-9 h2.b {
    font-size: 1.5rem;
    color: #10a1cc;
    display: inline-block;
    border-bottom: 1px solid #10a1cc;
    margin-bottom: 15px;
}

.acenteSayfa .container>.col-md-9>form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.acenteSayfa .container>.col-md-9 .cl {
    display: block;
    width: 100%;
}

.acenteSayfa .container>.col-md-9 label.cafe-checkbox {
    margin-left: 5px;
}

.acenteSayfa .container>.col-md-9 .btn.pull-right {
    display: block;
    margin: auto;
    width: 150px;
}

.rezervasyon .sanalPos.rezkut {
    max-width: 1000px;
}

.rezervasyon .sanalPos .kartkis {
    order: 1;
}

.rezervasyon .sanalPos .kartkis .card-wrapper {
    margin-top: 20px;
}

.rezervasyon .sanalPos .kartkis .form-container {
    max-width: 100%;
    margin-top: 30px;
}

.rezervasyon .sanalPos .kartkis .form-container form label {
    width: 170px;
}

.rezervasyon .sanalPos .kartkis .form-container form input {
    width: 320px;
    padding: 6px 10px;
    margin: unset;
    border: none;
    background: #e6e6e6;
}

.rezervasyon .sanalPos .kartkis .form-container form .btn {
    float: unset;
    border-radius: 5px;
    opacity: 1;
    background-color: #0775ea;
    margin-top: 20px;
}

.rezervasyon .sanalPos .ozetkis {
    font-size: 0.9rem;
    order: 2;
    box-shadow: 0 0 5px #d7d6d6;
    padding: 15px;
    margin-top: -40px;
    background: #fff;
    border-radius: 5px;
}

.rezervasyon .sanalPos .ozetkis .resim {
    text-align: right;
}

.rezervasyon .sanalPos .ozetkis .resim img {
    max-width: 100%;
    max-height: 290px;
}

.rezervasyon .sanalPos .ozetkis .baslik {
    margin: 20px 0;
}

.rezervasyon .sanalPos .ozetkis .baslik h2 {
    font-size: 1.3rem;
}

.rezervasyon .sanalPos .ozetkis .tarih ul li {
    float: left;
    width: 50%;
    list-style: none;
}

.rezervasyon .sanalPos .ozetkis .kisiler ul li {
    float: left;
    width: 50%;
    list-style: none;
}

.rezervasyon .sanalPos .ozetkis i {
    color: #27598c;
}

.rezervasyon .sanalPos .ozetkis .fiyat {
    margin-top: 15px;
}

.rezervasyon .sanalPos .ozetkis .fiyat table {
    margin: 0;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td {
    padding: 5px;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td:nth-child(1) {
    text-align: left;
    font-size: 1.3rem;
    font-weight: 400;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td:nth-child(2) {
    text-align: right;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td b {
    font-size: 1.6rem;
    font-weight: 300;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td small {
    text-align: center;
    font-weight: 400;
    color: #e31e24;
    text-decoration: line-through;
    font-size: 1.1rem;
    margin-right: 10px;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td h2 {
    color: #e43c63;
    font-size: 1.5rem;
    line-height: 40px;
}

.rezervasyon .sanalPos .ozetkis .fiyat table tr td p {
    font-size: 1.5rem;
    line-height: 40px;
}

.odaekle {
    display: none;
}


.gemi-rez-btn {
    width: 100%;
    float: left;
    display: block;
    padding: 10px;
    background: #f18322;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    text-shadow: 1px 1px 3px black;
}

.gemi-rez-btn:hover {
    color: #fff;
    background: #28a745db;
}

.gemi-js {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999999999;
}

.gemi-frame {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #00000099;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    text-align: left;
}

.gemi-frame .gemi {
    background: #fff;
    float: left;
    width: 100%;
}

.gemi-frame .gemi .title {
    width: 100%;
    background: #10a1cc;
    color: #fff;
    padding: 15px 15px;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}

.gemi-frame .gemi .title .close {
    padding: 8px 10px 10px 10px;
    position: absolute;
    right: 10px;
    opacity: 0.8;
    color: #ffffff;
    top: 8px;
}

.gemi-frame .gemi .title2 {
    padding: 5px;
    font-size: 18px;
    color: #111;
    background: #f1f1f1;
    margin-bottom: 0px;
    font-weight: 600;
}

.gemi-frame .gemi .gemi-alt {
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #e4e4e4;
    margin: 0px 0 0 0;
}

.gemi-frame .gemi .gemi-alt .info {
    padding: 10px 0;
}

.gemi-frame .gemi .gemi-alt .info b {
    color: #a22626;
}

.gemi-frame .gemi .gemi-btn {
    padding: 10px;
    width: 100%;
    float: left;
    background: #f18322;
    text-align: center;
    color: #fff;
    border: none;
}

.gemi-frame .gemi .gemi-btn:hover {
    background: #f18322db
}

.gemi-frame .gemi label {
    width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    margin: 5px 0 3px 0;
}

.gemi-frame .gemi input, .gemi-frame .gemi select {
    width: 100%;
    float: left;
    height: 38px;
    border: 1px solid #cacaca;
    padding-left: 5px;
    font-size: 13px;
}

.sol {
    float: left;
}

.mb-10 {
    margin-bottom: 10px;
}

.rezkut .solkis .rezbilgi .odemeEkrani {
    padding: 30px 15px;
    margin-bottom: 15px;
    background: #ae1b97;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
}

.rezkut .solkis .rezbilgi .odemeEkrani .form-container {
    width: calc(100% - 350px);
    padding: 0 15px;
    text-align: right;
}

.rezkut .solkis .rezbilgi .odemeEkrani .form-container .form-group {
    width: 100%;
    margin-bottom: 10px;
}

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

.rezkut .solkis .rezbilgi .odemeEkrani .form-container .form-group input {
    border: unset;
    box-shadow: 0 0 1px #acacac;
    padding: 7px 15px;
    border-radius: 5px;
    outline: unset;
}

#parcaliodeme {
    width: unset;
}

.ayni-hiza-cur {
    position: relative;
}

.ayni-hiza-cur span {
    display: inline-block;
    position: absolute;
    right: 35px;
    top: 7px;
}


.odeme-yan .kutu {
    width: 100%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 3px #d0d0d0;
    border-radius: 5px 5px 0 0;
}

.odeme-yan .kutu .resim img {
    width: 100%;
}

.odeme-yan .kutu .ozet {
    padding: 10px;
    font-size: 0.85rem;
}

.odeme-yan .kutu .ozet span {
    display: block;
}

.odeme-yan .kutu .ozet span.bas {
    font-weight: 400;
    font-size: 1.1rem;
    color: #10a1cc;
}

.odeme-yan .kutu .ozet span.kon {
    color: #8e8e8e;
    margin-bottom: 10px;
}

.odeme-yan .kutu .ozet span.yildiz {
    color: #8e8e8e;
    color: #faba00;
}

.odeme-yan .kutu .ozet span.tar {
    color: #333;
    display: inline-block;
    margin-right: 10px;
}

.odeme-yan .kutu .ozet b.b {
    display: block;
    margin: 5px 0;
}

.odeme-yan .kutu .ozet ul.oz {
    margin-bottom: 10px;
}

.odeme-yan .kutu .ozet ul.oz li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    color: #10a1cc;
    width: 48%;
}

.odeme-yan .kutu .ozet ul.fiy {
    margin-bottom: 10px;
    font-size: 1rem;
}

.odeme-yan .kutu .ozet ul.fiy li {
    list-style: none;
    display: inline-block;
    width: 49%;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.odeme-yan .kutu .ozet ul.fiy li:nth-child(2n) {
    text-align: right;
}

.odeme-yan .kutu .ozet ul.fiy li span.efiy {
    color: #8a3d3d;
    text-decoration: line-through;
}

.odeme-yan .kutu .ozet ul.fiy li span.yfiy {
    font-size: 1.5rem;
    color: #1bae5d;
}

.odeme-yan .kutu .ozet .toplam {
    text-align: center;
    box-shadow: 0 0 3px #c1c1c1;
    padding: 10px 5px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 20px 0;
}

.odeme-yan .kutu .ozet .toplam b {
    color: #f18322;
    font-size: 1.2rem;
}

.odeme-yan .kutu .ozet .toplam span.s {
    font-size: 1.6rem;
    color: #10a1cc;
}


/* pdf print için */
#pdf-yaz-inner .program {
    position: relative;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

#pdf-yaz-inner .guns {
    position: relative;
    display: none;
    margin-bottom: 15px;
    background: #f2f2f2;
    padding: 10px;
    border-radius: 0 7px 7px 0;
    box-shadow: 0 0 3px #aeaeae;
}

#pdf-yaz-inner .guns {
    display: block;
}

#pdf-yaz-inner .guns::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 100%;
    left: -5px;
    top: 0;
}

#pdf-yaz-inner .guns:nth-child(1) {
    display: block;
}

#pdf-yaz-inner .guns:nth-child(2) {
    display: block;
}

#pdf-yaz-inner .guns:nth-child(3) {
    display: block;
}

#pdf-yaz-inner .guns:nth-child(n)::before {
    background: #42a1c4;
}

#pdf-yaz-inner .guns:nth-child(n) .gun {
    background: #42a1c4;
}

#pdf-yaz-inner .guns:nth-child(2n)::before {
    background: #42c487;
}

#pdf-yaz-inner .guns:nth-child(2n) .gun {
    background: #42c487;
}

#pdf-yaz-inner .guns:nth-child(3n)::before {
    background: #c44242;
}

#pdf-yaz-inner .guns:nth-child(3n) .gun {
    background: #c44242;
}

#pdf-yaz-inner .guns:nth-child(4n)::before {
    background: #9542c4;
}

#pdf-yaz-inner .guns:nth-child(4n) .gun {
    background: #9542c4;
}

#pdf-yaz-inner .guns:nth-child(5n)::before {
    background: #52c442;
}

#pdf-yaz-inner .guns:nth-child(5n) .gun {
    background: #52c442;
}

#pdf-yaz-inner .guns:nth-child(6n)::before {
    background: #c48b42;
}

#pdf-yaz-inner .guns:nth-child(6n) .gun {
    background: #c48b42;
}

#pdf-yaz-inner .guns:nth-child(7n)::before {
    background: #426fc4;
}

#pdf-yaz-inner .guns:nth-child(7n) .gun {
    background: #426fc4;
}

#pdf-yaz-inner .guns .gun {
    line-height: 1rem;
    border-radius: 10px 0px 0 10px;
    display: inline-block;
    position: absolute;
    left: -40px;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 2px;
    text-align: center;
    font-size: 0.8rem;
    top: calc(50% - 20px);
}

#pdf-yaz-inner .guns .gun::before {
    counter-increment: pdfgunsay;
    content: counters(pdfgunsay, ".") ".";
    display: block;
    font-weight: 600;
}

/* pdf print için */

.hakkimizda .solmenu ul li i {
    font-size: 14px;
}

.populer-tatil-secenekleri .container {
    padding: 0 30px;
}

.populer-tatil-secenekleri .pt-card {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 2px 3px #d3d3d3;
    text-align: center;
}

.populer-tatil-secenekleri .pt-card .pt-s-img {
    width: 100%;
    height: 130px;
}

.populer-tatil-secenekleri .pt-card .pt-l-img {
    width: 100%;
    height: 190px;
}

.populer-tatil-secenekleri .pt-card.pt-border {
    border: 1px solid #e2e2e2;
}


.populer-tatil-secenekleri .pt-baslik {
    font-size: 15px;
}

.populer-tatil-secenekleri .pt-link {
    font-size: 13px;
}

.icon-r {
    position: absolute;
    left: 5px;
    top: calc(50% - 0.65rem);
    color: #b5b4b3;
    font-size: 1.2rem;
    z-index: 4;
}

.oneCikanlar .sagkis .tab-pane.active {
    display: flex;
    flex-wrap: wrap;
}

.oneCikanlar .sagkis .slick-arrow {
    position: absolute;
    z-index: 2;
    border: none;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    top: calc(50% - 1.5rem);
    box-shadow: 0 0 2px #9d9d9d;
    outline: unset;
    font-size: 1.5rem;
    color: #0f65b0;
}

.oneCikanlar .sagkis .slick-arrow.slick-prev {
    left: 0;
}

.oneCikanlar .sagkis .slick-arrow.slick-next {
    right: 0;
}

.oneCikanlar .sagkis-w45 .slick-arrow {
    position: absolute;
    z-index: 2;
    border: none;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    box-shadow: 0 0 2px #9d9d9d;
    outline: unset;
    font-size: 1.5rem;
    color: #0f65b0;
    right: -22px !important;
    transform: translateX(-50%) rotate(90deg);
    top: unset;
}

.oneCikanlar .sagkis-w45 .slick-arrow.slick-prev {
    top: 0;
    left: unset;
}

.oneCikanlar .sagkis-w45 .slick-arrow.slick-next {
    bottom: 0;
}

/*
.oneCikanlar .sagkis-w45 div.y .tab-content .onKutu{
    margin: 12px 0;
}*/

.duyuru-resim {
    width: 85px;
}



.ebulten-outer {
    width: 400px;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px;
}

.ebulten-outer p {
    font-size: 13px;
}

.populer-yildiz {
    color: #ffd400;
}


/* */

.oteller .sagkisim .listele .otel .ozet .solkis {
    padding: 10px;
    height: auto;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ozellik {
    padding: 5px 0;
}

.oteller .sagkisim .listele .otel .ozet .solkis ul.ekoz {
    padding: 0;
}

.oteller .sagkisim .listele .otel .ozet .sagkis {
    height: auto;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .siziAra {
    display: block;
    width: max-content;
    margin: 0 0 5px auto;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .rezyap {
    position: relative;
    right: unset;
    bottom: unset;
}

.oteller .sagkisim .listele .otel .ozet .sagkis .ftarihSeciniz {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    margin: 0;
}

.oteldetay .obaslik {
    padding: 0;
}

.oteldetay .otelresimleri {
    grid-template-columns: auto auto auto auto;
}

.oteldetay .otelresimleri .btntumu {
    padding: 5px;
    font-size: 0.9rem;
}

.oteldetay .arama .form-inline .form-group {
    margin-bottom: 0;
}

.oteldetay .arama.yapis {}

.oteldetay .arama.yapis .form-inline {}

.erken1 {
    padding: 5px 10px;
}

.oteldetay .icerik {
    padding: 0 0 15px 0;
}

.oteldetay .icerik .container {
    padding: 0;
}

.oteldetay .icerik ul.detmenu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.oteldetay .icerik ul.detmenu li.endusuk {
    position: relative;
    right: unset;
    top: unset;
}

.oteldetay .icerik ul.detmenu li.endusuk a {
    display: block;
}

.oteldetay .icerik #gbilgi .harita {
    margin: 15px;
    padding: 10px;
}

.oteldetay .ozetkonsept ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.oteldetay .ozetkonsept ul li {
    padding: 7px;
    font-size: 0.8rem;
    /* border: 1px solid #dfdfeb; */
    margin: 2px 5px;
    border-radius: 6px;
    color: #fff;
    /* background-image: linear-gradient( 
0deg, #10a1cc, #0070ff); */
    background-color: #10a1cc;
}

.oteldetay .ozetkonsept ul li i {
    font-size: 1.3rem;
    margin: 0 auto;
}

.otel-width {
    width: 48%;
    margin: 0 7px 7px 7px;
}

/**/

.grid-sizer {
    width: 50%;
}

.listele {
    /* background: #fbfbfb;
    border: 1px solid rgb(223, 223, 235);
    border-radius: 6px;
    box-shadow: rgb(211, 211, 211) 0px 2px 3px; */
    padding: 10px 0 0 0;
    margin-bottom: 5px;
    min-height: 170px;
}

.btn-oda-arayin-open {
    display: none;
}

.turkategori.sayfasi.otel .akutu .aramakutu.yapis .btn-oda-arayin-open {
    display: block;
}

.okat-width {
    width: 25%;
    padding: 5px;
    margin-bottom: 0 !important;
}

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

.okat-width2 {
    width: 25%;
}

.tur-bg {
    background: url("/resim/tur_bg.jpg") fixed !important;
}

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

/**/


.turlar .sagkisim .listele .tur .ozet .solkis {
    padding: 10px;
    height: auto;
}

.turlar .sagkisim .listele .tur .ozet .solkis h2.baslik {
    font-size: 1.2rem;
    color: #10a1cc;
    font-weight: 600;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.ekoz {
    padding: 5px 0;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.sond {
    padding: 5px 0;
    display: flex;
   /*  flex-wrap: wrap; */
   /*  align-items: center; */
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.sond li {
    list-style: none;
    /* white-space: nowrap; */
    min-width: 20%;
    margin: 0 1px;
    flex: 1 0 25%;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.sond li span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 2px 5px;
    color: #484848;
    font-size: 0.7rem;
    border-radius: 50px;
    margin-bottom: 2px;
    text-align: center;
    line-height: 1;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.sond li span i {
    background: #10a1cc;
    color: #fff;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 24px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.turlar .sagkisim .listele .tur .ozet .solkis ul.kons {
    left: 0;
    bottom: 0;
}

.turlar .sagkisim .listele .tur {
    position: relative;
}

.turlar .sagkisim .listele .tur .ozet {
    position: unset;
}

.turlar .sagkisim .listele .tur .ozet .indirim {
    top: 5px;
}

.turlar .sagkisim .listele .tur .ozet .indirim::before {
    height: 5px;
    border-bottom: 5px solid #e21614;
}

.turlar .sagkisim .listele .tur .ozet .sagkis {
   /*  height: auto; */
    position: unset;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .minioz {
    padding: 5px;
    position: relative;
    bottom: 0;
    right: 0px;
}

.turlar .sagkisim .listele .tur .ozet .sagkis .rezyap {
    position: relative;
    right: 0px;
    bottom: 0px;
    margin-top: 10px;
}

.tur-width {
    width: 100%;
    /* margin: 0 7px 7px 7px; */
}

/**/

.alt-bg-res {
    height: 400px;
    object-fit: cover;
    width: 100%;
}

.dik-ort-ara {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.top-sosyal a {
    font-size: 0.85rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
    height: 100%;
    font-weight: 600;
}

.top-sosyal>a:nth-child(1) {
    background-color: #1f83ae;
}

.top-sosyal>a:nth-child(3) {
    background-color: #1f83ae;
}

.top-sosyal a span {
    font-size: 0.85rem;
    line-height: 1;
    margin-left: 5px;
}


.top-sosyal>a i {
    color: #f18322;
}

/* .top-sosyal a:hover {
    color: #ffffffe3;
    background-color: #f18322;
} */

/* .top-sosyal-ara {
    background-color: #25d366;
    border-radius: 5px;
    color: #fff !important;
    margin: 4px 0;
    margin-left: 5px;
    height: auto !important;
} */

.top-s-wp {
    padding: 0px 5px;
}

.top-sosyal .sara {
    padding: 0px 5px;
}

.grid-sizer-main-otel {
    width: 25%;
}

.grid-sizer-main-tur {
    width: 25%;
}

/* .oneCikanlar .sagkis-otel div.y .tab-content .onKutu:nth-child(3n){
    width: 50%;
} */

/* .oneCikanlar .sagkis-w45 div.y .tab-content .onKutu:nth-child(6n){
    width: 50%;
} */

.title-eight {
    font-size: 21px;
    text-align: center;
    line-height: 1.5em;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #111;
    position: relative;
    margin-bottom: 20px !important;
}

.title-eight:before {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    max-width: 410px;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    content: "";
    background-color: #28146e;
    z-index: 4;
    box-shadow: 0 0 2px 0px rgb(0 0 0 / 25%);
}

.title-eight:after {
    position: absolute;
    width: 120px;
    height: 45px;
    left: 50%;
    bottom: -22.5px;
    content: '';
    z-index: 4;
    display: block;
    background-image: url('/source/Logo/logo.png');
    background-color: #ffffff;
    background-size: 100%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center;
}

/*   
  .title-eight:after,.title-eight:before {
    content: " ";
    display: block;
    border-bottom: 2px solid #10a1cc;
  }
 */
.accordion-slider-outer {
    height: 50vh;
}

.accordion-slider {
    display: flex;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 1rem;
}

.accordion-slider .item {
    flex: 1;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.55), -1px -1px 2px rgba(0, 0, 0, 0.51);
    transition: 0.5s;
}

.accordion-slider .photo {
    height: 100%;
    width: 100%;
}

.accordion-slider img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /*filter: blur(1px);*/
    transition: 0.5s;
}

.accordion-slider .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 10;
    opacity: 0;
    transition: 1s;
}

.accordion-slider .title {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
    padding: 1rem;
}

.accordion-slider .main-title {
    color: aliceblue;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px rgba(45, 44, 44, 0.77),
        -1px 2px 1px rgba(50, 50, 50, 0.8);
    transform-origin: top left;
    transition: 0.5s;
    opacity: 0;
    font-size: 20px;
}

.accordion-slider .subtitle {
    position: absolute;
    bottom: 1rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    padding-right: 1rem;
    color: aliceblue;
    text-shadow: 1px 1px 5px black;
    opacity: 0;
    transform: scale(0) translateY(2rem);
    transition: transform 0.1s 0.2s, opacity 0.1s 0.4s;
}

/*
ANIMATIONS
*/

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

.accordion-slider .item:hover .overlay {
    background-image: linear-gradient(to top,
            rgb(2, 2, 2),
            rgba(47, 46, 46, 0) 30%);
    opacity: 1;
    transition: 0.8s;
}

.accordion-slider .item:hover .main-title {
    opacity: 1;
}

.accordion-slider .item:hover .subtitle {
    transform: scale(1) translateY(0);
    opacity: 1;
}

.accordion-slider .item:hover img {
    /* filter: blur(0);*/
}


.accordion-slider .incele-outer {
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 0;
    padding-bottom: 1rem;
    padding-right: 1rem;
    opacity: 0;
}

.accordion-slider .item:hover .incele-outer {
    opacity: 1;
}

.tur-kategorileri-incele {
    background: linear-gradient(180deg, #0070ff, #10a1cc);
    border-radius: 5px;
    padding: 5px;
    white-space: nowrap;
}

.kampanya-mail {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}

.kampanya-mail .card-content {
    width: 100%;
    position: relative;
    padding: 3.5rem 0;
}

.kampanya-mail .card-content h1 {
    text-transform: uppercase;
    margin: 0;
    font-size: 24px;
}

.kampanya-mail .card-content p {
    font-size: .8rem;
    margin-bottom: 10px;
}

/* .kampanya-mail .form-input {
    max-width: 250px;
    margin: 0 auto;
} */

.kampanya-mail input {
    padding: 0.5rem 1rem;
    outline: none;
    border: .1rem solid #d1d1d1;
    font-size: 0.8rem;
    margin-right: 5px;
}

.kampanya-mail ::placeholder {
    color: #d1d1d1;
}

.kampanya-mail .subscribe-btn {
    padding: 0.6rem 1.2rem;
    background: #f18322;
    color: #fff;
    font-size: 0.8rem;
    border: none;
    outline: none;
    cursor: pointer;
}

.bg-sec-opa {
    background-color: rgb(52 58 64 / 70%) !important;
}

.facebook-color {
    color: #4267B2;
}

.twitter-color {
    color: #00acee;
}

.instagram-color {
    color: #8a3ab9;
}

.amount-line {
    text-decoration: line-through;
    color: #10a1cc;
}

.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 55px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 7px #999;
    z-index: 100;
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: #dee2e6;
}

.main-tur-kategori-slider {
    /*  height: 350px; */
}

.main-tur-kategori-slider .item {
    position: relative;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    border-radius: 10px;
    overflow: hidden;
}

.main-tur-kategori-slider .slide-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(24 22 19 / 35%);
    z-index: 2;
}

.main-tur-kategori-slider .item .text-area {
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%);
    width: 100%;
    padding: 5px;
}

.main-tur-kategori-slider .item .category-name {
    text-transform: uppercase;
    font-size: 1.4rem;
    width: 100%;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.main-tur-kategori-slider .item .cat {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    background: rgb(245 144 0 / 80%);
    padding: 6px 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
}

.main-tur-kategori-slider .item img {
    height: 350px;
    object-fit: cover;
    aspect-ratio: 16/10;
}

.main-tur-kategori-slider .owl-nav {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -26px !important;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
}

.main-tur-kategori-slider .owl-nav .owl-next {
    background: #fff !important;
    width: 52px;
    height: 52px;
    border: none;
    outline: none;
    position: absolute;
    right: 10px;
    border-radius: 50% !important;
}

.main-tur-kategori-slider .owl-nav .owl-prev {
    background: #fff !important;
    width: 52px;
    height: 52px;
    border: none;
    outline: none;
    position: absolute;
    left: 10px;
    border-radius: 50% !important;
}

.main-tur-kategori-slider .owl-nav i {
    font-size: 1.5rem;
}

.main-tur-kategori-slider .owl-nav button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.main-tur-kategori-slider .owl-nav button:hover {
    color: #000 !important;
    background-color: rgb(255 255 255 / 80%) !important;
    box-shadow: 0 0 6px 2px #fff;
}



.linear-owl {
    position: absolute;
    top: 0;
    width: 250px;
    height: 100%;
    z-index: 5;
    pointer-events: none;
}

.left-linear {
    left: 0;
    background-image: linear-gradient(90deg, white, transparent);
}

.right-linear {
    right: 0;
    background-image: linear-gradient(270deg, white, transparent);
}


.cat-incele {
    margin-top: 60px;
    width: 130px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    padding: 10px 25px;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    /*      box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
     7px 7px 20px 0px rgba(0,0,0,.1),
     4px 4px 5px 0px rgba(0,0,0,.1); */
    outline: none;

}

.cat-incele {
    position: relative;
    border: none;
    box-shadow: none;
    width: 130px;
    height: 40px;
    line-height: 42px;
    -webkit-perspective: 230px;
    perspective: 230px;
}

.cat-incele span {
    background: #10a1cc;
    background: linear-gradient(180deg, #0070ff 0%, #10a1cc 100%);
    display: block;
    position: absolute;
    width: 130px;
    height: 40px;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
        7px 7px 20px 0px rgba(0, 0, 0, .1),
        4px 4px 5px 0px rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    left: 0;
    color: #fff;
}

.cat-incele span:nth-child(1) {
    /*     box-shadow:
         -7px -7px 20px 0px #fff9,
         -4px -4px 5px 0px #fff9,
         7px 7px 20px 0px #0002,
         4px 4px 5px 0px #0001; */
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 50% -20px;
    -moz-transform-origin: 50% 50% -20px;
    transform-origin: 50% 50% -20px;
}

.cat-incele span:nth-child(2) {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: 50% 50% -20px;
    -moz-transform-origin: 50% 50% -20px;
    transform-origin: 50% 50% -20px;
}

.cat-incele:hover span:nth-child(1) {
    /*     box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
         7px 7px 20px 0px rgba(0,0,0,.1),
         4px 4px 5px 0px rgba(0,0,0,.1); */
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.cat-incele:hover span:nth-child(2) {
    /* box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
         7px 7px 20px 0px rgba(0,0,0,.1),
         4px 4px 5px 0px rgba(0,0,0,.1); */
    color: transparent;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}


.fw-bold {
    font-weight: 600;
}

.fw-bolder {
    font-weight: 700;
}

.f-telefon {
    font-size: 18px !important;
    font-weight: 600;
}

.theme-bg-acik {
    background-color: #0054c1;
}

.theme-bg-koyu {
    background-color: #10a1cc;
}

.theme-color-koyu {
    color: #10a1cc;
}

.top-dikey-sosyal-outer {
    width: 45px;
    z-index: 2;
}

.top-dikey-sosyal {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f18322;
    box-shadow: 0px 2px 5px -2px rgb(0 0 0 / 40%);
}

.top-dikey-sosyal a {
    height: 45px;
    width: 45px;
    padding: 0;
}

.siziarayalim {
    font-size: 18px;
    width: 100%;
    background: #10a1cc;
    color: #fff;
    padding: 10px 20px;
}

.siziarayalim input, .siziarayalim select {
    height: 36px;
    background: none;
    border: 1px solid #fff;
    margin-bottom: 8px;
    padding-left: 8px;
    width: 100%;
    font-size: 12px;
    outline: none;
    border-color: #fff;
    color: #fff;
    background-color: #10a1cc;
}

.siziarayalim input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.siziarayalim input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.siziarayalim input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.siziarayalim .sizi-gonder {
    width: 100%;
    background: #fff;
    color: #10a1cc;
    padding: 10px;
}

.bg-black {
    background-color: #000;
}

.detay-slide-resimler {
    display: grid;
    position: relative;
    grid-template-columns: auto auto auto;
}

.detay-slide-resimler .ress:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / span 2;
}

.detay-slide-resimler .ress {
    text-align: center;
    margin: 2px;
    overflow: hidden;
    border-radius: 6px;
}

.detay-slide-resimler .ress img {
    height: 130px;
    width: 100%;
    object-fit: cover;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

.detay-slide-resimler .ress:nth-child(1) img {
    height: 264px;
    width: 100%;
    object-fit: cover;
}

.slayt .goster {
    position: absolute;
    margin: auto;
    text-align: right;
    bottom: 5px;
    right: 0;
    left: 0;
    padding: 0 5px;
    width: 100%;
    z-index: 1;
}

.slayt .btntumu {
    background: #f18322;
    color: #ffffff;
}

.fancybox-thumbs__list a:before {
    border: 6px solid #f18322 !important;
}

.irs--flat .irs-bar {
    background-color: #f18322 !important;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #f18322 !important;
}

.irs--flat .irs-handle>i:first-child {
    background-color: #10a1cc !important;
}

.alternatif-tur-area {
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    text-align: left;
    margin-bottom: 25px;
}

.alternatif-tur-area input[type=radio] {
    display: none;
}


.alternatif-tur-area .active-label, .alternatif-tur-area label:focus, .alternatif-tur-area label:hover, .alternatif-tur-area label:active, .alternatif-tur-area input:checked+label {
    color: #f18322;
}

.alternatif-tur-area .active-label:before, .alternatif-tur-area label:focus:before, .alternatif-tur-area label:hover:before, .alternatif-tur-area label:active:before, .alternatif-tur-area input:checked+label:before {
    background: white;
    border-color: #f18322;
}


.alternatif-tur-area label {
    font-size: 0.8rem !important;
    font-weight: bold;
    line-height: 1 !important;
    cursor: pointer !important;
    display: block !important;
    padding: 1rem 1rem 1rem 3rem !important;
    position: relative !important;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
    background: white !important;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.15s ease;
    width: 100%;
    left: unset !important;
    top: unset !important;
    margin-bottom: unset !important;
    color: #10a1cc !important;
}

.alternatif-tur-area label:first-of-type {
    border: 0;
}

.alternatif-tur-area label:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 0.2rem solid #ccc;
    transform: translateY(-50%);
}

.alternatif-tur-area input:checked+label:before {
    border-color: white;
    border: none;
    background: #f18322;
}

.alternatif-tur-area input:disabled+label {
    background: #efefef;
    color: rgba(0, 0, 0, .5);
    cursor: not-allowed;
}

.alternatif-tur-area input:disabled+label:hover {
    border-color: rgba(0, 0, 0, .1);
}

.alternatif-tur-area input:disabled+label:before {
    border-color: white;
    background: white;
}

.turlar .solmenu .kutu .filtrele .kategori.ara .btn-outline-success {
    color: #fff !important;
    border-color: #24c35f !important;
    background-color: #24c35f !important;
}

.turlar .solmenu .kutu .filtrele .kategori.ara .btn-outline-success:hover {

    background-color: #24c35f !important;
    border-color: #24c35f !important;
}

.oteller .solmenu .kutu .filtrele .kategori.ara .btn-outline-success {
    color: #fff !important;
    border-color: #10a1cc !important;
    background-color: #10a1cc !important;
}

.oteller .solmenu .kutu .filtrele .kategori.ara .btn-outline-success:hover {

    background-color: #f18322 !important;
    border-color: #f18322 !important;
}

.dahaFazlaGoster {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

.gonder-buton {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

.pop-tumu-goster {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

.goog-te-gadget {
    white-space: normal !important;
    color: #d5d5d5 !important;
    font-size: 0px !important;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    font-size: 9px !important;
    color: #d5d5d5 !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.theme-button {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

.theme-button:hover {
    background-color: #f18322;
    border-color: #f18322;
}

.theme-button-acik {
    background-color: #f18322;
    border-color: #f18322;
    color: #fff !important;
}

.theme-button-acik:hover {
    background-color: #10a1cc;
    border-color: #10a1cc;
}

.rez-title-1 {
    background: #10a1cc;
    color: #fff;
    padding: 3px 10px;
    font-weight: 600;
}

.rez-title-2 {
    color: #ffffff;
    padding: 2px 10px;
    background: #f18322;
    font-weight: 300;
}

.rez-kisi-kutu {
    padding: 5px;
    border: 1px solid #dfdfdf;
    margin: 10px 0;
    text-align: left;
}

#floating-icon>a {
    position: fixed;
    right: 0;
    top: 50%;
    transform: rotate(-90deg) translate(50%, -50%);
    transform-origin: right;
    z-index: 8;
}

#AramaIframe_v102 {
    background: url('/assets/img/online-bg.png') no-repeat center top;
    width: 465px;
    height: 390px;
    padding: 60px 0px 0px 29px;
}

.hakkimizda .icerik .iletisim .harita iframe {
    width: 100% !important;
}

.btn-loading-in {
    display: none;
    align-items: center;
}

.loading {
    cursor: wait;
}

.loading .btn-loading-in {
    display: inline-flex;
}

.loading .btn-loading-normal {
    display: none;
}

.b-kurumsal {
    position: relative;
}

.banner-text {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-text h1 {
    color: #fff;
    text-shadow: 0px 1px 2px #000;
}


.banner-img img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
}

.category-banner {
    background-image: url('/resim/category_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.category-banner h1 {
    text-shadow: 0 2px 2px #111;
}

.category-banner .breadcrumb {
    background-color: transparent;
}

.category-banner .breadcrumb-item a {
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}

.category-banner .breadcrumb-item.active {
    color: #fff;
}

.tur-ozel-aciklama{
    margin-top: 10px;
    padding: 5px;
    width: 100%;
}

.main-cat-box {
    background-size: cover!important;
    height: 150px;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    margin-bottom: 30px;
}

.main-cat-box span {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: #fff;
    color: #333;
    padding: 8px 23px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
}

.main-cat-box:hover span {
    background: #10a1cc;
    color: #fff;
    transition: .5s;
}