@media screen and (max-width: 1199px) {
    .wrapper {
        width: 100%;
        padding: 0 15px;
    }
    #owl-destinations .owl-prev {
        right: 45px;
    }
    #owl-destinations .owl-next {
        right: 0;
    }
}

@media screen and (max-width: 1140px) {
    .fSection.f1, .fSection.f2 {
        width: 50%;
    }
    .fSection.f3 {
        float: none;
        width: 420px;
        display: table;
        margin: 0 auto 20px;
    }
}

@media screen and (max-width: 1060px) {
    ul.navbarMenu li {
        margin-left: 6px;
        padding-left: 6px;
    }
    #owl-caourselIcon {
        padding: 0 30px;
    }
}

@media screen and (max-width: 991px) {
    ul.headerSocial, ul.navbarMenu {
        display: none;
    }
    #sys_btn_toogle_menu, #support, .rzvScrollBtn,
    button.toggle-filters {
        display: block;
    }
    .showCase {
        width: 50%;
    }
    .searchBox {
        margin: 0 0 20px;
        padding: 20px 0;
        background-color: #e4e4e4;
    }
    .searchBox .inputWrap {
        width: 100%;
    }
    .searchBox .inputWrap .input-field:first-child select {
        padding-left: 9px;
    }
    .searchBox button {
        width: 100%;
        height: 60px;
        margin: 7px 0 0;
    }
    .caourselIcon {
        margin-top: 20px;
    }
    .newsletter p, .newsletter form {
        width: 100%;
        padding-left: 0;
    }
    .sidebar, .sidebar.mLeft, .content, .content.mRight {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .listedProducts span {
        clear: both;
        margin-top: 0;
    }
    .sidebarSearch {
        top: 0;
        z-index: 9;
        left: -320px;
        width: 320px;
        height: 100vh;
        margin: 0 0 0;
        position: fixed;
        overflow: scroll;
        overflow-x: hidden;
        padding: 15px 20px 0;
        background-color: white;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .sidebarSearch.effect {
        left: 0;
    }
    .searchSuggestions {
        bottom: 13px;
        position: absolute;
    }
}

@media screen and (max-width: 767px) {
    ul.contactDesc li:last-child, .topRight button.host_entry,
    .pageTitle::before, ul.breadcrumb, ul.viewTypes {
        display: none;
    }
    .siparisler, .thumbsPhotos {
        display: none;
    }
    .searchSuggestions {
        right: 105px;
    }
    .siparisler.mobil {
        display: table;
    }
    .searchBox .inputWrap .input-field {
        width: 50%;
        border-bottom: 2px solid #ebebeb;
    }
    .searchBox .inputWrap .input-field:first-child {
        border-radius: 0;
    }
    .searchBox .inputWrap .input-field:nth-child(3) {
        border-left: none;
    }
    .searchBox .inputWrap .input-field:last-child {
        width: 100%;
        border-radius: 0;
        border-left: none;
        border-bottom: none;
    }
    .pageTitle a {
        clear: both;
        float: left;
        margin: 0 0 0;
        padding: 0 0 0 0;
    }
    .aboutusContent {
        text-align: center;
    }
    .aboutusContent img {
        display: inline-block;
    }
    .detailBtn, .trailerBtn {
        float: none;
        display: inline-block;
    }
    .fSection.f1, .fSection.f2, .gridView .resultItem, .resultItem .photos, .resultItem .desc,
    .commentWrite .input-field.grid3 {
        width: 100%;
    }
    ul.listTick.grid3 li {
        width: 48%;
    }
    ul.listTick.grid3 li:nth-child(3n+1) {
        margin-left: 2%;
    }
    ul.listTick.grid3 li:nth-child(2n+1) {
        margin-left: 0;
    }
    .ui-datepicker-multi .ui-datepicker-group,
    .destinations li {
        width: 50%;
    }
    ul.galleryPhotos li {
        width: 33.333%;
    }
}
@media screen and (max-width: 640px) {
    .showCase, .sort-order-menu select {
        width: 100%;
    }
    .navBar.pBottom75 {
        padding-bottom: 75px;
    }
    #support {
        left: 18px;
        width: 42px;
        height: 42px;
        bottom: 22px;
        margin: 0 0 0;
        padding: 0 0 0;
        position: fixed;
        border-radius: 50%;
    }
    #support i {
        font-size: 27px;
        line-height: 42px;
    }
    #support span, .searchSuggestions {
        display: none;
    }
    #search, .searchSuggestions.open {
        display: block;
    }
    .navBarFix, .navBarFix.fixedd {
        left: 0;
        top: auto;
        bottom: 0;
        z-index: 999;
        position: fixed;
        width: 100% !important;
    }
    .navBarFix ul {
        display: none;
        height: 100vh;
    }
    .mobilNavbar, .navBarFix ul.block {
        display: block;
    }
    .navBarFix ul li {
        float: left;
        width: 100%;
    }
    .searchSuggestions {
        right: 0;
        bottom: 0;
        width: 100%;
        margin-right: 0;
        padding: 10px 15px 15px;
        background-color: #f9f9f9;
        border-top: 1px solid #ddd;
    }
    .searchSuggestions .search-input {
        width: calc(100% - 47px);
    }
    .newsletter form .input-field {
        width: 48%;
    }
    .newsletter form .input-field.email_icon {
        margin-right: 0;
        margin-left: 2%;
    }
    #sync1 .item a img {
        height: auto;
        max-height: 420px;
    }
    .newsletter form button, ul.listTick.grid3 li, ul.listTick.grid2 li, ul.distance li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    ul.listTick.grid3 li:nth-child(3n+1) {
        margin-left: 0;
    }
    ul.distance li:nth-child(odd) {
        margin-right: 0;
    }
    .sort-order-menu {
        clear: both;
        float: left;
        width: calc(100% - 100px);
    }
    button.toggle-filters {
        margin-right: 0;
    }
}

@media screen and (max-width: 540px) {
    .avabilityStatus span {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .ui-datepicker-multi .ui-datepicker-group {
        width: 100%;
    }
    ul.galleryPhotos li {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    .logo {
        float: left;
        width: 170px;
    }
    .logo img {
        height: 78px;
        background-position: left center;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
    }
    .topRight {
        float: right;
        width: auto;
        padding-top: 0;
    }
    ul.contactDesc {
        display: none;
    }
    #favoriteList {
        float: left;
    }
    #favoriteList ul {
        left: 0;
        right: auto;
    }
    #favoriteList ul::after {
        right: auto;
        left: 7px;
    }
    .newsletter form .input-field, .fSection.f3, .col-xxs-12 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .newsletter form .input-field.email_icon {
        margin-left: 0;
    }
    .coverPhoto h1 {
        font-size: 30px;
    }
}

@media screen and (max-width: 420px) {
    .pageTitle .titleIcon {
        display: none;
    }
    .pageTitle {
        padding-left: 0;
    }
    .pageTitle .title {
        font-size: 24px;
    }
    ul.fNav li, .fHelperBtn {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    ul.fNav li:nth-child(odd) {
        margin-right: 0;
    }
    .fHelperBtn.rzv_check {
        margin-top: 21px;
    }
    .ssl {
        float: left;
        width: 100%;
        margin-left: 0;
        border-left: none;        
        padding-left: 76px;
    }
    .ssl::before {
        left: 7px;
    }
    .resultItem .desc .nameLocation {
        width: 100%;
    }
    .resultItem .desc .price {
        width: 100%;
        margin: 0 0 10px;
        text-align: left;
        border-left: none;
    }
}

@media screen and (max-width: 380px) {
    .logo {
        width: 180px;
    }
    .logo img {
        height: 72px;
    }
    #language {
        margin-left: 0;
    }
    .topRight {
        padding-top: 15px;
    }
    .topRight button, .topRight a.rzv_check {
        display: none;
    }
    .searchBox .inputWrap .input-field {
        width: 100%;
        border-left: none;
    }
    .detailBtn, .listedProducts span, ul.galleryPhotos li,
    .resultItem .desc .list_icon li.list_icon4, .sort-order-menu,
    button.toggle-filters {
        width: 100%;
    }
    .trailerBtn {
        width: 100%;
        margin: 7px 0 0;
    }
    .resultItem .desc .list_icon li {
        float: left;
        width: 35%;
        padding-top: 20px;
    }
    .resultItem .desc .list_icon li.list_icon1 {
        width: 30%;
    }
    .resultItem .desc .list_icon li a {
        width: 100%;
        height: auto;
        border-radius: 5px;
        padding-bottom: 9px;
    }
    ul.commentList li .commentBody .br-wrapper.br-theme-bootstrap-stars {
        float: left;
        clear: both;
        margin-bottom: 9px;
    }
    #hostEntryModal .modal-dialog, #reservationModal .modal-dialog {
        width: calc(100% - 20px);
    }
}
