/* @media (min-width: 1300px) {
    .container {
        max-width: 1280px;
    }

}

@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
} */

@media (min-width: 992px) {
    #mobfilter_box {
        display: block !important;
    }
    
    .hi-button-bar {
        margin-bottom: 0;
    }

    .hi-img {
        min-width: 380px;
        width: 380px;
        margin: 0;
    }

    .hi-slider-box-in {
        display: block;
        padding-top: calc(550/800*100%);
        position: relative;
        overflow: hidden;
        height: 100%;
        width: 100%;
    }

    .hi-slider {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .hi-slider .owl-stage-outer {
        height: 100%;
    }

    .hi-slider .owl-stage-outer .owl-stage {
        height: 100%;
    }

    .hi-slider .owl-stage-outer .owl-stage .owl-item {
        height: 100%;
    }

    .hi-slider .owl-stage-outer .owl-stage .owl-item .item {
        height: 100%;
    }

    .hi-slider-box {
        padding: 0;
    }

    .hotel-item {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
    }

    .hi-desc {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        padding: 20px 15px;
    }

    .hi-desc .hi-desc-in {
        width: 100%;
    }

    .hi-desc .bottom {
        width: 100%;
    }

    .hi-desc .bottom {
        margin-bottom: 0;
    }
}

@media (max-width: 1199px) {
    
.add-hotel-desc {
        text-align: center;
    }
    .add-hotel-desc > a {
        margin-bottom: 15px;
    }
    .nt-flex {
        display: flex;
    }

    .book-transfer-desc span {
        display: none;
    }

    .book-transfer-desc h2 {
        margin: 0;
    }

    .hdr-desc>.bottom .buttons {
        flex-direction: column;
    }

    .hdr-desc>.bottom .buttons .main-btn {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .hdr-desc>.bottom .buttons .main-btn:last-child {
        margin: 0;
    }

    .main-banner {
        padding-top: calc(900/1920*100%);
    }
    
    .main-form {
        padding: 0;
    }
    
    .sif-flex {
        margin-bottom: 80px;

    }
    .efla{
        background: #EF4E52;
    }
    
    .footer-top {
        clip-path: none;
        padding: 40px 0;
        margin: 0;
    }
    
    .footer-bottom {
        padding-top: 40px;
    }
}

@media (max-width: 991px) {
     .log-page > .right {
        display: none;
    }
    .dgizle{
        display: block;
    }
    .white{
        color: #EF4E52;
    }
    .log-page > .left {
        width: 100%;
    }
    .navbar-toggler {
        color: #000000 !important;
    }

    .navi .nt-items .dd-lang>a {
        color: #000000 !important;
    }

    #main_slider-ow {
        display: none;
    }

    #main_slider {
        display: none;
    }
     .main-title {
        font-size: 18px;
        line-height: 24px;
    }
    .main-banner {
        height: unset;
        padding-top: calc(1000/1920*100%);
    }

    #scroll_top_btn {
        bottom: 60px;
        right: 10px;
    }

    .badge-item {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .badge-item i {
        min-width: 50px;
        width: 50px;
        text-align: center;
        margin-right: 15px;
        margin-top: 5px;
    }

    .badge-desc {
        text-align: left;
    }

    .book-transfer-desc {
        flex-direction: column;
    }

    .book-transfer-desc h2 {
        margin-bottom: 20px;
    }

    .project-slider-container {
        padding: 0;
    }

    .ftr-col {
        margin-bottom: 30px;
    }

    .footer-bottom {
        padding-bottom: 0;
    }

    footer {
        /*margin-bottom: 48px;*/
    }

    .mainformtitle h2, .mainformtitle h1 {
        font-size: 30px;
        line-height: 34px;
    }

    .main-form-flex {
        flex-wrap: wrap;
    }

    .main-form-flex>.form-group {
        width: 100%;
        margin: 10px;
    }

    .main-form-flex>.form-group>input {
        border-radius: 0px !important;
    }

    .main-form-flex>.form-group .dropdown>a {
        border-radius: 0px !important;
    }

    .nb-in {
        flex-direction: row-reverse;
    }

    #main-nav {
        position: relative;
    }

    #main-nav:not(.navi) {
        background: #EF4E52;
    }

    .nav-white {
        background: #FFFFFF !important;
    }

    #main-nav:not(.navi).nt-logo>img {
        filter: contrast(0) brightness(2);
    }

    .nav-top {
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
        padding: 10px 0;
    }

    .navbar-collapse {
        position: absolute;
        left: 0;
        width: 100%;
        background: #fff;
    }

    #main-nav .navbar-nav .nav-item:not(.addhotel-item) .nav-link {
        color: #222 !important;
    }

    #main-nav .navbar-nav .nav-item:first-child .nav-link {
        border-top: solid 1px rgba(0, 0, 0, 0.1);
    }

    #main-nav .navbar-nav .nav-item .nav-link {
        margin: 0;
        border-bottom: solid 1px rgba(0, 0, 0, 0.1);
        justify-content: center;
        padding: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    #main-nav .navbar-nav .nav-item:first-child .nav-link {
        padding: 10px;
    }

    #main-nav .navbar-nav .nav-item:last-child .nav-link {
        border-bottom: none;
    }

    .main-form-flex .form-group:last-child .main-btn {
        border-radius: 0px !important;
    }

    .side-filter {
        margin-bottom: 30px;
    }

    #main-nav .navbar-nav .nav-item .dropdown-menu {
        background: #3D55DB;
        border: none;
        border-radius: 0;
        padding: 0;
    }

    #main-nav .navbar-nav .nav-item .dropdown-menu>a {
        color: #fff !important;
        text-align: left;
        padding: 5px 10px;
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    }

    #main-nav .navbar-nav .nav-item .dropdown-menu>a:last-child {
        border-bottom: none;
    }

    .bcrumb-in .links {
        display: none;
    }

    .hdr-desc>.bottom .icons i {
        min-width: 24px;
        width: 24px;
        height: 24px;
        font-size: 12px;
        line-height: 22px;
    }

    .side-title-margin {
        margin-top: 10px;
    }

    .vd-desc-in {
        flex-direction: column;
    }

    .vd-score-all {
        margin-top: 10px;
        flex-wrap: wrap;
    }

    .vd-score-all .hd-stars {
        width: 100%;
        margin-bottom: 10px;
    }

    .vd-score-all .vd-score {
        margin-left: 0;
    }

    .main-form-in {
        border-radius: 0;
    }

    .addhotel-img {
        display: none;
    }

    .pagination {
        margin-bottom: 20px;
    }

    .srch-button {
        padding: 10px 0;
    }

    .vd-top {
        flex-direction: row-reverse;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .vd-top .main-btn {
        margin: 0;
        margin-right: 10px;
    }

    .vd-top .vd-score {
        margin-right: 10px;
    }

    .hotel-star {
        align-items: flex-start;
        margin-top: 10px;
    }

    .hotel-star span {
        margin-bottom: 0;
    }

    .nt-items .main-btn {
        margin-right: 15px;
    }

    #mobfilter_btn {
        display: block;
    }

    #mobfilter_box {
        display: none;
    }

    .main-form {
        position: relative;
        bottom: unset;
        margin-top: 30px;
        padding: 0;
    }

    .form-tabs {
        position: relative;
        top: 0;
        left: 0;
    }

    body {
        padding-bottom: 1px;
    }

    .main-banner:before {
        display: none;
    }

    .nav-logos.on-header .nav-logos-item img {
        width: 40px;
    }

    .whatsappicon-fixed {
        left: unset;
        right: 20px;
        width: 40px;
        height: 40px;
    }

    .whatsappicon-fixed i {
        font-size: 16px;
        line-height: 22px;
    }

    #scroll_top_btn {
        display: none;
    }
    
    .sif-logo {
        display: none;
    }
    .sif-flex {
        margin: 0;
        margin-top: 20px;
        justify-content: center;
        align-items: center;
    }
    .main-form {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-direction: column-reverse;
    }
    
    .sif-flex .title {
        display: none;
    }
    
    .destinations-row .ci-img.wide {
        padding-top: calc(9/16*100%);
    }
    
    .footer-top .ftop-phone {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
    }

    .newhotel-result-item {
        flex-direction: column;
        align-items: stretch;
        flex-direction: column;
    }
    
    .newhotel-result-item > .img {
        width: 100%;
    }
    
    .newhotel-result-item > .img > div {
        padding-top: calc(720/1280*100%);
    }
    
    .mobile-slide-sign-box {
        display: flex;
    }
}

@media (max-width: 767px) {
    .ftr-projects {
        flex-direction: column;
        align-items: flex-start;
    }

    .ftr-title {
        min-width: unset;
    }

    .nt-items .dropdown {
        margin-right: 20px;
    }

    .nt-items .main-btn {
        padding: 5px 10px;
    }

    .main-form-in .form-group .dropdown>.dropdown-menu {
        min-width: unset;
    }

    .row-listing .hi-desc {
        padding: 10px 15px;
    }

    .row-listing .hi-slider-box {
        padding: 0;
    }

    .hd-desc-in {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .hd-ctg {
        text-align: left;
        margin-top: 5px;
    }

    .hd-desc-in .right {
        width: 100%;
    }

    .hd-price {
        width: 100%;
    }

    .hd-review {
        flex-direction: column;
        align-items: flex-start;
    }

    .hd-review .left {
        margin: 0;
        margin-bottom: 15px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .hd-score {
        margin: 0;
        margin-right: 10px;
        display: flex;
        white-space: nowrap;
        align-items: center;
    }

    .hd-score span {
        font-size: 18px;
        line-height: 22px;
        margin: 0;
        margin-right: 5px;
    }

    .hd-badges {
        flex-direction: column;
    }

    .hdb-item {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border: none;
        border-bottom: solid 1px #dedede;
    }

    .hdb-item:last-child {
        margin: 0;
        padding: 0;
        border: none;
    }

    .hdb-item i {
        margin: 0;
        font-size: 24px;
        line-height: 28px;
        margin-right: 10px;
        width: 34px;
        text-align: center;
    }

    .hdb-item span {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        margin-right: 5px;
    }

    .hdr-desc>.bottom {
        flex-direction: column;
        align-items: flex-start;
    }

    .hdr-desc>.bottom .buttons {
        flex-direction: row;
    }

    .hdr-desc>.bottom .icons {
        margin: 10px 0;
    }

    .hdr-desc>.bottom .buttons .main-btn {
        margin: 0;
        margin-right: 10px;
    }

    .hdr-desc>.bottom .buttons .main-btn:last-child {
        margin-right: 0;
    }

    .hdr-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .hdr-price span {
        font-size: 14px;
        line-height: 18px;
    }

    .hdr-title {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .row-listing .hi-img {
        min-width: 220px;
        width: 220px;
    }

    .service-desc h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .nt-items .main-btn {
        margin-right: 20px;
    }

    .nt-logo {
        display: block;
        text-align: center;
        margin-right: 0;
        margin: 10px 0;
    }

    .nt-logo img {
        width: 260px;
    }

    .daterangepicker {
        width: 300px;
    }

    .nt-flex {
        flex-direction: column;
    }
    
    .nav-logos {
        margin: 0 5px;
    }
    .nt-items .dropdown.dd-lang {
        margin: 0 5px;
    }
}

@media (max-width: 575px) {
    .nt-items .main-btn {
        display: none;
    }

    .nt-items .dropdown {
        margin-right: 10px;
    }

    .main-form-flex>.form-group {
        margin: 10px 0;
    }

    .mainformtitle h2, .mainformtitle h1 {
        color: #222;
        font-size: 24px;
        line-height: 28px;
    }

    .mainformtitle span {
        color: #888;
    }

    .mainformtitle {
        margin-bottom: 10px;
    }

    .mainformtitle h2:before, .mainformtitle h1:before {
        background: #ccc;
    }

    .soru-header h3 {
        font-size: 14px;
        line-height: 18px;
    }

    #hotel_slider-mw {
        padding: 0 !important;
    }

    .hotel-slider-container:not(.mobile-controls) .tns-outer>.tns-controls,
    .tour-slider-container .tns-outer>.tns-controls,
    .comment-slider-container .tns-outer>.tns-controls button {
        padding: 0 10px;
        display: none !important;
    }

    .hotel-slider-container .tns-outer>.tns-controls button,
    .tour-slider-container .tns-outer>.tns-controls button {
        opacity: 1;
    }

    .tour-slider-container .tns-outer,
    .hotel-slider-container .tns-outer,
    .comment-slider-container .tns-outer {
        padding: 0 !important;
    }

    .sorting-line .left>span {
        display: none;
    }

    .sorting-line .right {
        display: none;
    }

    .hd-room {
        flex-direction: column;
    }

    .hdr-img {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .captcha-box {
        flex-direction: column;
        align-items: center;
    }

    .g-recaptcha {
        margin-bottom: 10px;
    }

    .sd-hotel-info {
        flex-direction: column;
    }

    .sdhi-item {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 20px;
        margin: 0;
        border: none;
        border-bottom: solid 1px #e8e8e8;
    }

    .sdhi-item i {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        margin-right: 10px;
        width: 22px;
        text-align: center;
    }

    .sd-hotel-desc {
        padding: 20px;
    }

    .hd-desc h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .mainformtitle h2, .mainformtitle h1, .mainformtitle span {
        text-shadow: none;
    }

    .addhotel-desc h2 {
        font-size: 20px;
        line-height: 24px;
    }

    #main-nav .navbar-nav .nav-item .nav-link {
        justify-content: flex-start;
        padding: 10px 15px !important;
    }

    .addhotel-item {
        display: block;
    }

    .main-banner {
        padding-top: calc(820/1920*100%);
    }

    .form-tabs {
        padding: 0;
    }

    .hi-desc .hi-desc-bottom {
        flex-direction: column;
    }

    .hi-desc .hi-desc-bottom>.right,
    .hi-desc .hi-desc-bottom>.left {
        width: 100%;
    }

    .hi-desc-top {
        flex-direction: column;
        align-items: flex-start;
    }

    .hi-desc .hi-desc-top h3 {
        margin-bottom: 5px !important;
        font-size: 16px;
        line-height: 22px;
    }

    .hi-button-bar .main-btn {
        padding: 10px 15px;
    }
    
    .loader>.popup {
        width: 350px;
    }
    .form-tabs a {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 449px) {
    .book-transfer-desc .right {
        display: flex;
        flex-direction: column;
    }

    .book-transfer-desc h2 {
        text-align: center;
        font-size: 18px;
        line-height: 22px;
    }

    .book-transfer-desc .right .main-btn {
        margin: 0;
        margin-bottom: 10px;
    }

    .ftr-copy-in span {
        font-size: 10px;
        line-height: 14px;
    }

    .child-age .form-group {
        width: 100%;
        margin-bottom: 10px;
    }

    .main-form-in .form-group .dropdown .flex-line {
        flex-wrap: wrap;
    }

    .dd-input-line {
        width: 100%;
    }

    .service-desc h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .vd-top {
        flex-direction: column;
    }

    .vd-top .vd-score {
        margin: 0;
        margin-bottom: 10px;
    }

    .vd-top .main-btn {
        margin: 0;
    }
    
    .newhotel-result-item > .content > .center {
        flex-direction: column;
        margin-bottom: 10px;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .newhotel-result-item > .content > .center > .right {
        text-align: left;
    }
    .newhotel-result-item > .content > .center > .right > .price > span {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .oneprice {
        justify-content: flex-start;
    }
}