@media screen and (max-width: 1920px) {

}

@media screen and (max-width: 1440px) {
    .booking_info .base_box {
        margin-right: 0;
    }

    .booking_info .box_b .bruch_ico {
        right: -90px;
    }
    .height_gallery{
        height: 400px;
    }
    .height_galleryhalf{
        height: 258px;
    }
    .gallery_box .bruch_ico{
        left: 0;
    }
}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1199px) {
    #slide_contentchild {
        padding-left: 100px;
    }

    .hr_line {
        margin: 25px 0;
    }

    .menu {
        padding: 25px 15px;
    }
    .alsolike_box h1{
        font-size: 40px;
    }
    .height_alsolike{
        height: 200px;
    }
    .text_alsolike{
        height: 110px;
    }
}

@media screen and (max-width: 1024px) {
    .container {
        padding: 0 25px;
    }

    .booking_info .box_b .bruch_ico {
        right: 0;
        width: 520px;
    }

    .text_title_slide h1 {
        font-size: 40px;
    }

    .rooms_img .bruch_ico {
        right: 0;
    }

    .base_gall .gall_box_01 {
        right: -100px;
    }

    .slide_contentchild .col-xs-8 {
        padding-left: 50px;
    }
    #slide_contentchild{
        padding-left: 0;
    }
    .googlemap {
        height: 500px;
    }
    .slide_info .col-xs-8{
        padding: 0;
    }
    .text_location{
        width: 700px;
        padding: 25px;
    }

}


@media screen and (max-width: 980px) {
    #navbar {
        display: none !important;
    }

    .text_title_slide h1 {
        font-size: 40px;
    }

    .text_title_slide p {
        font-size: 16px;
    }

    .box_b {
        display: none;
    }

    .content_01 .col-xs-6 {
        width: 100%;
        text-align: center;
    }

    .height_image {
        height: 500px;
    }

    h1 {
        font-size: 40px;
    }

    .content_03 .col-xs-6 {
        width: 100%;
    }

    .owl-theme .owl-dots, .owl-theme .owl-nav {
        padding: 50px 0 0 0;
    }

    .height_accommodationsmall {
        display: none;
    }

    .details_facilities {
        display: none;
    }

    .facilities_img .owl-nav {
        width: 100%;
        right: 0;
        left: 0;
        bottom: inherit;
    }

    .facilities_img .owl-dots {
        width: 100%;
        right: inherit;
        bottom: inherit;
    }

    .facilities_img {
        margin-top: 0;
    }

    .content_02 .col-xs-6 {
        width: 100%;
        padding: 0;
        left: 0;
    }

    .menu {
        padding: 15px 0;
        box-shadow: rgba(0, 0, 0, 0.09) 0 0 10px;
    }

    .text_title_slide {
        left: 35px;
    }

    .details_accom {
        padding: 0;
        text-align: center;
    }

    .base_animate ul {
        width: 260px;
        margin: auto;
    }

    .hr_line {
        margin: 50px auto;
        width: 300px;
    }

    .content_02 {
        text-align: center;
    }

    .menu_mobile {
        display: block;
    }

    .rooms_img .bruch_ico {
        right: 0;
    }

    .base_gall .gall_box_01 {
        right: 100px;
        top: 200px;
    }

    .base_gall .gall_box_02 {
        left: 100px;
    }

    .section_reservationmobile {
        display: block;
    }

    .offer_details {
        width: 300px;
    }

    .facilities_img .bruch_ico {
        left: 0;
        top: -30px;
    }

    .navbar-header {
        margin: 0 !important;
    }

    .col_copy_r {
        padding: 50px 15px 100px 15px;
    }

    .section_arrow_slide {
        bottom: 80px;
    }

    .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .slide_contentchild {
        display: none;
    }

    #slide_contentchild {
        padding-left: 0;
    }

    .text_pallarax {
        text-align: center;
        padding-bottom: 50px;
    }

    .contentchild_row .details_facilities {
        display: block !important;
        padding: 100px 0 0 0;
    }

    .contentchild_row {
        padding: 0 0 100px 0;
    }

    .contentchild_row .details_accom {
        padding: 100px 0 0 0;
    }

    .slide_info {
        display: block !important;
    }

    .slide_info .col-xs-8 {
        width: 100%;
    }

    .details_info {
        text-align: center;
        position: inherit;
        height: auto;
        padding: 0;
    }

    .slide_info .col-xs-8 .height_contentchild {
        height: auto;
    }

    #slide_info .owl-nav {
        width: 100%;
    }

    #slide_info .owl-dots {
        left: 0;
        width: 100%;
    }

    .amenities_box .col-xs-8 {
        width: 100%;
        padding: 0;
    }

    #slide_info {
        margin-top: 100px;
    }
    .alsolike_box .col-xs-4{
        width: 100%;
    }
    .alsolike_box .col-xs-8{
        width: 100%;
        margin-top: 50px;
    }
    .alsolike_box .base_gall .gall_box_02{
        right: 50px;
    }
    .alsolike_box .col-xs-4 .height_alsolike{
        height: auto;
    }
    .text_alsolike {
        height: auto;
        position: relative;
    }
    .alsolike_box .col-xs-6{
        width: 50%;
    }
    .alsolike_left{
        padding: 0 12px 0 0!important;
    }
    .alsolike_right{
        padding: 0 0 0 12px!important;
    }
    .nameroom_alsolike{
        text-align: left;
    }
    .height_info {
        height: 500px;
    }
    .text_location {
        width: 100%;
        position: inherit;
    }
    .gallery_box .col-xs-6{
        width: 50%;
    }
    .height_gallery {
        height: 300px;
    }
    .height_galleryhalf {
        height: 192px;
    }
    .gallery_box .bruch_ico{
        top: 0;
        width: 251px;
        height: 245px;
    }
    .name_gallery{
        height: 50px;
    }
    .flashy-container .flashy-content-inner{
        padding: 60px;
    }
    .flashy-overlay .flashy-numeration{
        top: 50px;
    }
    .flashy-overlay .flashy-close{
        top: 50px;
    }
    .flashy-container .flashy-content{
        padding: 5px 5px 2px 5px;
    }
    .details_gallery{
        width: 100%;
        text-align: center;
        height: auto;
        position: inherit;
    }
    .base_gall .gall_box_04{
        display: none;
    }
    .details_gallery .bruch_ico{
        display: none;
    }
    .image_small{
        display: none;
    }
    .details_gallery_index .height_gallery{
        height: 500px;
    }
    .photogallery_box .height_contentchild{
        height: auto;
        margin-top: 50px;
    }
    .btn_resolution{
        font-size: 16px;
        padding: 10px;
    }
    .photo_gallery{
        padding: 0 0 25px 0;
    }
    .photogallery_box .bruch_ico {
        background: url("../images/icon/bruch_vector_pallarax.png");
        top: -70px;
        right: 0;
        margin: 0;
        width: 485px;
        height: 374px;
        left: inherit;
    }
    .slide_info .bruch_ico_info {
        display: block;
    }

}

@media screen and (max-width: 767px) {
    .text_title_slide {
        width: 300px;
    }

    .base_ft_menu {
        display: none;
    }
    .height_info {
        height: 400px;
    }
    .height_gallery {
        height: 200px;
    }
    .height_galleryhalf {
        height: 125px;
    }
}

@media screen and (max-width: 520px) {
    .facilities_img .bruch_ico {
        width: 100%;
    }

    .base_gall .gall_box_01 {
        right: 15px;
    }

    .height_gallery {
        height: 300px;
    }

    .height_accommodation {
        height: 300px;
    }

    .height_image {
        height: 300px;
    }
    .details_gallery_index .height_gallery{
        height: 300px;
    }

    .offer_details {
        text-align: center;
    }

    .offer_details .bruch_ico {
        top: 45px;
        width: 119px;
        height: 182px;
        right: 0;
    }

    .owl-theme .owl-nav [class*=owl-] {
        margin: 0 25px;
    }
    .amenities li{
        width: 100%;
        padding: 10px 0;
    }
    .contact_ul li{
        width: 100%;
    }
    .gallery_box .col-xs-6{
        width: 100%;
    }
    .gallery_box .col-xs-3{
        width: 100%;
    }
    .gallery_box .item{
        padding: 10px 0;
    }
    .height_gallery {
        height: 250px;
    }
    .height_galleryhalf {
        height: 250px;
    }
    .gallery_box .bruch_ico{
        top: 40px;
    }
    .alsolike_box .col-xs-6{
        width: 100%;
    }
}